diff options
author | Craig Topper <craig.topper@intel.com> | 2019-03-05 19:18:16 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-03-05 19:18:16 +0000 |
commit | 57fd733140f6b90f395aec654f8dc69cb0e2e233 (patch) | |
tree | 20ac1d38fe1a4f440818f8a391386fceb35fd263 /llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | |
parent | 7c03c58af62944cbc4f84142a066672d3b863673 (diff) | |
download | bcm5719-llvm-57fd733140f6b90f395aec654f8dc69cb0e2e233.tar.gz bcm5719-llvm-57fd733140f6b90f395aec654f8dc69cb0e2e233.zip |
Revert r355224 "[TableGen][SelectionDAG][X86] Add specific isel matchers for immAllZerosV/immAllOnesV. Remove bitcasts from X86 patterns that are no longer necessary."
This caused the first matcher in the isel table for many targets to Opc_Scope instead of Opc_SwitchOpcode. This leads to a significant increase in isel match failures.
llvm-svn: 355433
Diffstat (limited to 'llvm/utils/TableGen/DAGISelMatcherEmitter.cpp')
-rw-r--r-- | llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp index cecbc6cccdf..16daeb52065 100644 --- a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp +++ b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp @@ -601,14 +601,6 @@ EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx, OS << "OPC_CheckFoldableChainNode,\n"; return 1; - case Matcher::CheckImmAllOnesV: - OS << "OPC_CheckImmAllOnesV,\n"; - return 1; - - case Matcher::CheckImmAllZerosV: - OS << "OPC_CheckImmAllZerosV,\n"; - return 1; - case Matcher::EmitInteger: { int64_t Val = cast<EmitIntegerMatcher>(N)->getValue(); OS << "OPC_EmitInteger, " @@ -1015,8 +1007,6 @@ static StringRef getOpcodeString(Matcher::KindTy Kind) { case Matcher::CheckOrImm: return "OPC_CheckOrImm"; break; case Matcher::CheckFoldableChainNode: return "OPC_CheckFoldableChainNode"; break; - case Matcher::CheckImmAllOnesV: return "OPC_CheckImmAllOnesV"; break; - case Matcher::CheckImmAllZerosV: return "OPC_CheckImmAllZerosV"; break; case Matcher::EmitInteger: return "OPC_EmitInteger"; break; case Matcher::EmitStringInteger: return "OPC_EmitStringInteger"; break; case Matcher::EmitRegister: return "OPC_EmitRegister"; break; |