OSDN Git Service

[X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD.
authorCraig Topper <craig.topper@intel.com>
Mon, 18 Sep 2017 03:29:47 +0000 (03:29 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 18 Sep 2017 03:29:47 +0000 (03:29 +0000)
commitbcd1d60259cfcf1e44a1dd3b6b4516b368ee5d88
tree11ba13dbbfd6967e0d5b58ee5f230067ceddb614
parent66695bc513472cd190e3ec23867ec5686605db93
[X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313507 91177308-0d34-0410-b5e6-96231b3b80d8
41 files changed:
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/2012-01-12-extract-sv.ll
test/CodeGen/X86/SwizzleShuff.ll
test/CodeGen/X86/avx-basic.ll
test/CodeGen/X86/avx-intrinsics-fast-isel.ll
test/CodeGen/X86/avx-vbroadcast.ll
test/CodeGen/X86/avx2-intrinsics-fast-isel.ll
test/CodeGen/X86/avx2-schedule.ll
test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
test/CodeGen/X86/avx512-shuffles/partial_permute.ll
test/CodeGen/X86/avx512-shuffles/shuffle.ll
test/CodeGen/X86/avx512-trunc.ll
test/CodeGen/X86/extract-store.ll
test/CodeGen/X86/i64-to-float.ll
test/CodeGen/X86/known-bits-vector.ll
test/CodeGen/X86/masked_gather_scatter.ll
test/CodeGen/X86/masked_memop.ll
test/CodeGen/X86/palignr.ll
test/CodeGen/X86/shuffle-of-splat-multiuses.ll
test/CodeGen/X86/shuffle-strided-with-offset-128.ll
test/CodeGen/X86/shuffle-vs-trunc-128.ll
test/CodeGen/X86/split-extend-vector-inreg.ll
test/CodeGen/X86/stack-folding-int-avx1.ll
test/CodeGen/X86/stack-folding-int-avx2.ll
test/CodeGen/X86/stack-folding-int-avx512.ll
test/CodeGen/X86/stack-folding-int-avx512vl.ll
test/CodeGen/X86/swizzle-avx2.ll
test/CodeGen/X86/vector-compare-all_of.ll
test/CodeGen/X86/vector-compare-any_of.ll
test/CodeGen/X86/vector-shuffle-128-v2.ll
test/CodeGen/X86/vector-shuffle-128-v4.ll
test/CodeGen/X86/vector-shuffle-128-v8.ll
test/CodeGen/X86/vector-shuffle-256-v16.ll
test/CodeGen/X86/vector-shuffle-256-v4.ll
test/CodeGen/X86/vector-shuffle-256-v8.ll
test/CodeGen/X86/vector-shuffle-512-v16.ll
test/CodeGen/X86/vector-shuffle-512-v8.ll
test/CodeGen/X86/vector-shuffle-combining-ssse3.ll
test/CodeGen/X86/vector-shuffle-combining.ll
test/CodeGen/X86/vector-shuffle-v1.ll
test/CodeGen/X86/widened-broadcast.ll