@@ -1333,7 +1333,7 @@ Error GlobalISelEmitter::importLeafNodeRenderer(
1333
1333
}
1334
1334
1335
1335
if (R->isSubClassOf (" SubRegIndex" )) {
1336
- const CodeGenSubRegIndex *SubRegIndex = CGRegs.getSubRegIdx (R);
1336
+ const CodeGenSubRegIndex *SubRegIndex = CGRegs.findSubRegIdx (R);
1337
1337
MIBuilder.addRenderer <ImmRenderer>(SubRegIndex->EnumValue );
1338
1338
return Error::success ();
1339
1339
}
@@ -1606,7 +1606,8 @@ Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderers(
1606
1606
if (!SubRegInit)
1607
1607
return failedImport (" EXTRACT_SUBREG child #1 is not a subreg index" );
1608
1608
1609
- CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
1609
+ const CodeGenSubRegIndex *SubIdx =
1610
+ CGRegs.findSubRegIdx (SubRegInit->getDef ());
1610
1611
const TreePatternNode &ValChild = Dst.getChild (0 );
1611
1612
if (!ValChild.isLeaf ()) {
1612
1613
// We really have to handle the source instruction, and then insert a
@@ -1675,7 +1676,8 @@ Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderers(
1675
1676
1676
1677
if (const DefInit *SubRegInit =
1677
1678
dyn_cast<DefInit>(SubRegChild.getLeafValue ())) {
1678
- CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
1679
+ const CodeGenSubRegIndex *SubIdx =
1680
+ CGRegs.findSubRegIdx (SubRegInit->getDef ());
1679
1681
1680
1682
if (Error Err = importNodeRenderer (M, DstMIBuilder, ValChild, InsertPt))
1681
1683
return Err;
@@ -2004,7 +2006,7 @@ const CodeGenRegisterClass *GlobalISelEmitter::inferSuperRegisterClass(
2004
2006
const DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode.getLeafValue ());
2005
2007
if (!SubRegInit)
2006
2008
return nullptr ;
2007
- const CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
2009
+ const CodeGenSubRegIndex *SubIdx = CGRegs.findSubRegIdx (SubRegInit->getDef ());
2008
2010
2009
2011
// Use the information we found above to find a minimal register class which
2010
2012
// supports the subregister and type we want.
@@ -2034,7 +2036,7 @@ const CodeGenSubRegIndex *GlobalISelEmitter::inferSubRegIndexForNode(
2034
2036
const DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode.getLeafValue ());
2035
2037
if (!SubRegInit)
2036
2038
return nullptr ;
2037
- return CGRegs.getSubRegIdx (SubRegInit->getDef ());
2039
+ return CGRegs.findSubRegIdx (SubRegInit->getDef ());
2038
2040
}
2039
2041
2040
2042
Expected<RuleMatcher> GlobalISelEmitter::runOnPattern (const PatternToMatch &P) {
0 commit comments