aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GCMetadata.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-11-12 19:37:29 +0000
committerCraig Topper <craig.topper@intel.com>2018-11-12 19:37:29 +0000
commitc48712b341f328c6095d50bde1947cc523b04014 (patch)
tree320e54f6dfec908208821c33ddb04caee39318bc /llvm/lib/CodeGen/GCMetadata.cpp
parent4c273f39ab5bd8ec6ff817d43ba0a4f2ff72b0f4 (diff)
downloadllvm-c48712b341f328c6095d50bde1947cc523b04014.zip
llvm-c48712b341f328c6095d50bde1947cc523b04014.tar.gz
llvm-c48712b341f328c6095d50bde1947cc523b04014.tar.bz2
[X86] In LowerMULH, use generic truncate and vector shuffle nodes instead of directly emitting PACKUS.
Truncate and shuffle lowering are already capable of matching to PACKUS using known bits analysis. This features one test change where we now prefer to extend v16i16->v16i32 then trunc v16i32->v16i8 over extract_subvector+packus when avx512f is available, but avx512bw is not. llvm-svn: 346697
Diffstat (limited to 'llvm/lib/CodeGen/GCMetadata.cpp')
0 files changed, 0 insertions, 0 deletions