summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-03-05 19:18:16 +0000
committerCraig Topper <craig.topper@intel.com>2019-03-05 19:18:16 +0000
commit57fd733140f6b90f395aec654f8dc69cb0e2e233 (patch)
tree20ac1d38fe1a4f440818f8a391386fceb35fd263 /llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
parent7c03c58af62944cbc4f84142a066672d3b863673 (diff)
downloadbcm5719-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.cpp10
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;
OpenPOWER on IntegriCloud