summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-10 21:49:16 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-10 21:49:16 +0000
commit1ee19ae126291314d047c0032a04549f222dbc96 (patch)
treeb52a7999039d480fb5b7a529899d8b8975fdbc32 /llvm/lib/CodeGen
parent2903a9bb0201fdb56da3e102bb5de917f16583b0 (diff)
downloadbcm5719-llvm-1ee19ae126291314d047c0032a04549f222dbc96.tar.gz
bcm5719-llvm-1ee19ae126291314d047c0032a04549f222dbc96.zip
[X86] Add new patterns for masked scalar load/store to match clang's codegen from r331958.
Clang's codegen now uses 128-bit masked load/store intrinsics in IR. The backend will widen to 512-bits on AVX512F targets. So this patch adds patterns to detect codegen's widening and patterns for AVX512VL that don't get widened. We may be able to drop some of the old patterns, but I leave that for a future patch. llvm-svn: 332049
Diffstat (limited to 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud