File tree Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Original file line number Diff line number Diff line change @@ -1696,9 +1696,8 @@ bool CombineRuleBuilder::emitPatFragMatchPattern(
1696
1696
DenseSet<const Pattern *> &SeenPats) {
1697
1697
auto StackTrace = PrettyStackTraceEmit (RuleDef, &PFP);
1698
1698
1699
- if (SeenPats.contains (&PFP))
1699
+ if (! SeenPats.insert (&PFP). second )
1700
1700
return true ;
1701
- SeenPats.insert (&PFP);
1702
1701
1703
1702
const auto &PF = PFP.getPatFrag ();
1704
1703
@@ -1919,11 +1918,9 @@ bool CombineRuleBuilder::emitInstructionApplyPattern(
1919
1918
StringMap<unsigned > &OperandToTempRegID) {
1920
1919
auto StackTrace = PrettyStackTraceEmit (RuleDef, &P);
1921
1920
1922
- if (SeenPats.contains (&P))
1921
+ if (! SeenPats.insert (&P). second )
1923
1922
return true ;
1924
1923
1925
- SeenPats.insert (&P);
1926
-
1927
1924
// First, render the uses.
1928
1925
for (auto &Op : P.named_operands ()) {
1929
1926
if (Op.isDef ())
@@ -2188,11 +2185,9 @@ bool CombineRuleBuilder::emitCodeGenInstructionMatchPattern(
2188
2185
OperandMapperFnRef OperandMapper) {
2189
2186
auto StackTrace = PrettyStackTraceEmit (RuleDef, &P);
2190
2187
2191
- if (SeenPats.contains (&P))
2188
+ if (! SeenPats.insert (&P). second )
2192
2189
return true ;
2193
2190
2194
- SeenPats.insert (&P);
2195
-
2196
2191
IM.addPredicate <InstructionOpcodeMatcher>(&P.getInst ());
2197
2192
declareInstExpansion (CE, IM, P.getName ());
2198
2193
You can’t perform that action at this time.
0 commit comments