@@ -1060,45 +1060,80 @@ void MatcherTableEmitter::EmitPredicateFunctions(raw_ostream &OS) {
1060
1060
1061
1061
static StringRef getOpcodeString (Matcher::KindTy Kind) {
1062
1062
switch (Kind) {
1063
- case Matcher::Scope: return " OPC_Scope" ; break ;
1064
- case Matcher::RecordNode: return " OPC_RecordNode" ; break ;
1065
- case Matcher::RecordChild: return " OPC_RecordChild" ; break ;
1066
- case Matcher::RecordMemRef: return " OPC_RecordMemRef" ; break ;
1067
- case Matcher::CaptureGlueInput: return " OPC_CaptureGlueInput" ; break ;
1068
- case Matcher::MoveChild: return " OPC_MoveChild" ; break ;
1069
- case Matcher::MoveParent: return " OPC_MoveParent" ; break ;
1070
- case Matcher::CheckSame: return " OPC_CheckSame" ; break ;
1071
- case Matcher::CheckChildSame: return " OPC_CheckChildSame" ; break ;
1063
+ case Matcher::Scope:
1064
+ return " OPC_Scope" ;
1065
+ case Matcher::RecordNode:
1066
+ return " OPC_RecordNode" ;
1067
+ case Matcher::RecordChild:
1068
+ return " OPC_RecordChild" ;
1069
+ case Matcher::RecordMemRef:
1070
+ return " OPC_RecordMemRef" ;
1071
+ case Matcher::CaptureGlueInput:
1072
+ return " OPC_CaptureGlueInput" ;
1073
+ case Matcher::MoveChild:
1074
+ return " OPC_MoveChild" ;
1075
+ case Matcher::MoveParent:
1076
+ return " OPC_MoveParent" ;
1077
+ case Matcher::CheckSame:
1078
+ return " OPC_CheckSame" ;
1079
+ case Matcher::CheckChildSame:
1080
+ return " OPC_CheckChildSame" ;
1072
1081
case Matcher::CheckPatternPredicate:
1073
- return " OPC_CheckPatternPredicate" ; break ;
1074
- case Matcher::CheckPredicate: return " OPC_CheckPredicate" ; break ;
1075
- case Matcher::CheckOpcode: return " OPC_CheckOpcode" ; break ;
1076
- case Matcher::SwitchOpcode: return " OPC_SwitchOpcode" ; break ;
1077
- case Matcher::CheckType: return " OPC_CheckType" ; break ;
1078
- case Matcher::SwitchType: return " OPC_SwitchType" ; break ;
1079
- case Matcher::CheckChildType: return " OPC_CheckChildType" ; break ;
1080
- case Matcher::CheckInteger: return " OPC_CheckInteger" ; break ;
1081
- case Matcher::CheckChildInteger: return " OPC_CheckChildInteger" ; break ;
1082
- case Matcher::CheckCondCode: return " OPC_CheckCondCode" ; break ;
1083
- case Matcher::CheckChild2CondCode: return " OPC_CheckChild2CondCode" ; break ;
1084
- case Matcher::CheckValueType: return " OPC_CheckValueType" ; break ;
1085
- case Matcher::CheckComplexPat: return " OPC_CheckComplexPat" ; break ;
1086
- case Matcher::CheckAndImm: return " OPC_CheckAndImm" ; break ;
1087
- case Matcher::CheckOrImm: return " OPC_CheckOrImm" ; break ;
1082
+ return " OPC_CheckPatternPredicate" ;
1083
+ case Matcher::CheckPredicate:
1084
+ return " OPC_CheckPredicate" ;
1085
+ case Matcher::CheckOpcode:
1086
+ return " OPC_CheckOpcode" ;
1087
+ case Matcher::SwitchOpcode:
1088
+ return " OPC_SwitchOpcode" ;
1089
+ case Matcher::CheckType:
1090
+ return " OPC_CheckType" ;
1091
+ case Matcher::SwitchType:
1092
+ return " OPC_SwitchType" ;
1093
+ case Matcher::CheckChildType:
1094
+ return " OPC_CheckChildType" ;
1095
+ case Matcher::CheckInteger:
1096
+ return " OPC_CheckInteger" ;
1097
+ case Matcher::CheckChildInteger:
1098
+ return " OPC_CheckChildInteger" ;
1099
+ case Matcher::CheckCondCode:
1100
+ return " OPC_CheckCondCode" ;
1101
+ case Matcher::CheckChild2CondCode:
1102
+ return " OPC_CheckChild2CondCode" ;
1103
+ case Matcher::CheckValueType:
1104
+ return " OPC_CheckValueType" ;
1105
+ case Matcher::CheckComplexPat:
1106
+ return " OPC_CheckComplexPat" ;
1107
+ case Matcher::CheckAndImm:
1108
+ return " OPC_CheckAndImm" ;
1109
+ case Matcher::CheckOrImm:
1110
+ return " OPC_CheckOrImm" ;
1088
1111
case Matcher::CheckFoldableChainNode:
1089
- return " OPC_CheckFoldableChainNode" ; break ;
1090
- case Matcher::CheckImmAllOnesV: return " OPC_CheckImmAllOnesV" ; break ;
1091
- case Matcher::CheckImmAllZerosV: return " OPC_CheckImmAllZerosV" ; break ;
1092
- case Matcher::EmitInteger: return " OPC_EmitInteger" ; break ;
1093
- case Matcher::EmitStringInteger: return " OPC_EmitStringInteger" ; break ;
1094
- case Matcher::EmitRegister: return " OPC_EmitRegister" ; break ;
1095
- case Matcher::EmitConvertToTarget: return " OPC_EmitConvertToTarget" ; break ;
1096
- case Matcher::EmitMergeInputChains: return " OPC_EmitMergeInputChains" ; break ;
1097
- case Matcher::EmitCopyToReg: return " OPC_EmitCopyToReg" ; break ;
1098
- case Matcher::EmitNode: return " OPC_EmitNode" ; break ;
1099
- case Matcher::MorphNodeTo: return " OPC_MorphNodeTo" ; break ;
1100
- case Matcher::EmitNodeXForm: return " OPC_EmitNodeXForm" ; break ;
1101
- case Matcher::CompleteMatch: return " OPC_CompleteMatch" ; break ;
1112
+ return " OPC_CheckFoldableChainNode" ;
1113
+ case Matcher::CheckImmAllOnesV:
1114
+ return " OPC_CheckImmAllOnesV" ;
1115
+ case Matcher::CheckImmAllZerosV:
1116
+ return " OPC_CheckImmAllZerosV" ;
1117
+ case Matcher::EmitInteger:
1118
+ return " OPC_EmitInteger" ;
1119
+ case Matcher::EmitStringInteger:
1120
+ return " OPC_EmitStringInteger" ;
1121
+ case Matcher::EmitRegister:
1122
+ return " OPC_EmitRegister" ;
1123
+ case Matcher::EmitConvertToTarget:
1124
+ return " OPC_EmitConvertToTarget" ;
1125
+ case Matcher::EmitMergeInputChains:
1126
+ return " OPC_EmitMergeInputChains" ;
1127
+ case Matcher::EmitCopyToReg:
1128
+ return " OPC_EmitCopyToReg" ;
1129
+ case Matcher::EmitNode:
1130
+ return " OPC_EmitNode" ;
1131
+ case Matcher::MorphNodeTo:
1132
+ return " OPC_MorphNodeTo" ;
1133
+ case Matcher::EmitNodeXForm:
1134
+ return " OPC_EmitNodeXForm" ;
1135
+ case Matcher::CompleteMatch:
1136
+ return " OPC_CompleteMatch" ;
1102
1137
}
1103
1138
1104
1139
llvm_unreachable (" Unhandled opcode?" );
0 commit comments