OSDN Git Service

[AVX-512] EVEX2VEX, don't reject intrinsic instructions when both have a memory opera...
authorCraig Topper <craig.topper@gmail.com>
Mon, 13 Mar 2017 00:36:49 +0000 (00:36 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 13 Mar 2017 00:36:49 +0000 (00:36 +0000)
commitc68171ad8f91cd6097152768d9ea0ceabac078ac
tree4ea7d8ac1a0e101b99e97931993bf4d2b031c03d
parent026472f7e817c2817fcdebc50b6efc93d5646dfb
[AVX-512] EVEX2VEX, don't reject intrinsic instructions when both have a memory operand. We should just continue to check other operands instead.

This exposed that we have several intrinsic instructions that have identical TSFlags to other instructions. We should merge their patterns and kill of the duplicate. I'll fix that in a follow up patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297596 91177308-0d34-0410-b5e6-96231b3b80d8
test/CodeGen/X86/evex-to-vex-compress.mir
utils/TableGen/X86EVEX2VEXTablesEmitter.cpp