diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-04-14 18:26:06 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-04-14 18:26:06 +0000 |
| commit | b17e5ec61b5c9a963e652bdf8c914bdf0a7ec0e9 (patch) | |
| tree | 08d236e76229df6469f09d27237480bed35598f2 /llvm/lib/CodeGen/GCMetadataPrinter.cpp | |
| parent | 12886f04eae965b2a40df3f8e4ef6cb1a2c67605 (diff) | |
| download | bcm5719-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

