aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-11-05 05:02:12 +0000
committerCraig Topper <craig.topper@intel.com>2018-11-05 05:02:12 +0000
commit30b627e5c9a4bec17cd1ee53533fa685913971ce (patch)
tree1c3c4bfc8cf8e49d9f903715385f6c111184d8a9 /clang/lib/Lex/ModuleMap.cpp
parent9a9ae99b3077d88445ad39befeefa7539abf7f27 (diff)
downloadllvm-30b627e5c9a4bec17cd1ee53533fa685913971ce.zip
llvm-30b627e5c9a4bec17cd1ee53533fa685913971ce.tar.gz
llvm-30b627e5c9a4bec17cd1ee53533fa685913971ce.tar.bz2
[X86] Custom type legalize v2i8/v2i16/v2i32 mul to use to pmuludq.
v2i8/v2i16/v2i32 are promoted to v2i64. pmuludq takes a v2i64 input and produces a v2i64 output. Since we don't about the upper bits of the type legalized multiply we can use the pmuludq to produce the multiply result for the bits we do care about. llvm-svn: 346115
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions