summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GCMetadataPrinter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-04-14 18:26:06 +0000
committerCraig Topper <craig.topper@intel.com>2019-04-14 18:26:06 +0000
commitb17e5ec61b5c9a963e652bdf8c914bdf0a7ec0e9 (patch)
tree08d236e76229df6469f09d27237480bed35598f2 /llvm/lib/CodeGen/GCMetadataPrinter.cpp
parent12886f04eae965b2a40df3f8e4ef6cb1a2c67605 (diff)
downloadbcm5719-llvm-b17e5ec61b5c9a963e652bdf8c914bdf0a7ec0e9.tar.gz
bcm5719-llvm-b17e5ec61b5c9a963e652bdf8c914bdf0a7ec0e9.zip
[X86] Don't form masked vpcmp/vcmp/vptestm operations if the setcc node has more than one use.
We're better of emitting a single compare + kand rather than a compare for the other use and a masked compare. I'm looking into using custom instruction selection for VPTESTM to reduce the ridiculous number of permutations of patterns in the isel table. Putting a one use check on all masked compare folding makes load fold matching in the custom code easier. llvm-svn: 358358
Diffstat (limited to 'llvm/lib/CodeGen/GCMetadataPrinter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud