summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-shlib/libllvm.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-06-30 07:25:29 +0000
committerCraig Topper <craig.topper@intel.com>2018-06-30 07:25:29 +0000
commit50a10ba6e0f27ed72cf162cc9b5e4d524f55d177 (patch)
treea0e496ae243c5e66c9d3a55b61613b43760b7022 /llvm/tools/llvm-shlib/libllvm.cpp
parentdb1d7f2b16f88a5f462908912a274f341882c5e0 (diff)
downloadbcm5719-llvm-50a10ba6e0f27ed72cf162cc9b5e4d524f55d177.tar.gz
bcm5719-llvm-50a10ba6e0f27ed72cf162cc9b5e4d524f55d177.zip
[X86] Update some avx512 fast-isel tests to match their real clang IRgen.
Especially of note was the test_mm_mask_set1_epi64 and other set1 tests that were truncating the element to be broadcasted to i8 and broadcasting that instead of a whole 64 bit value. Some of the others were just correcting mask sizes on parameters due to bugs in the clang test case they were generated from that have now been fixed. Some were converting i8 to <4 x i1>/<2 x i1> by truncating to i4/i2 and then bitcasting. But the clang codegen is bitcast to <8 x i1>, then extract to <4 x i1>/<2 x i1>. This is likely to incur less trouble from the integer type legalizer in the backend. llvm-svn: 336045
Diffstat (limited to 'llvm/tools/llvm-shlib/libllvm.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud