diff options
author | Craig Topper <craig.topper@intel.com> | 2017-12-05 08:15:03 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-12-05 08:15:03 +0000 |
commit | 98495291a7f236d356d851509adb7d7b4fd530ff (patch) | |
tree | 5ae297feb04befed937b129dcf010b7bc654f894 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 1854eccaf6612cf6140980626eeeb72d37088e7a (diff) | |
download | llvm-98495291a7f236d356d851509adb7d7b4fd530ff.zip llvm-98495291a7f236d356d851509adb7d7b4fd530ff.tar.gz llvm-98495291a7f236d356d851509adb7d7b4fd530ff.tar.bz2 |
[SelectionDAG] Use WidenTargetBoolean in WidenVecRes_MLOAD and WidenVecOp_MSTORE instead of implementing it manually and incorrectly.
The CONCAT_VECTORS operand get its type from getSetCCResultType, but if the mask type and the setcc have different scalar sizes this creates an illegal CONCAT_VECTORS operation. The concat type should be 2x the mask type, and then an extend should be added if needed.
llvm-svn: 319744
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions