@@ -1333,7 +1333,7 @@ Error GlobalISelEmitter::importLeafNodeRenderer(
13331333 }
13341334
13351335 if (R->isSubClassOf (" SubRegIndex" )) {
1336- const CodeGenSubRegIndex *SubRegIndex = CGRegs.getSubRegIdx (R);
1336+ const CodeGenSubRegIndex *SubRegIndex = CGRegs.findSubRegIdx (R);
13371337 MIBuilder.addRenderer <ImmRenderer>(SubRegIndex->EnumValue );
13381338 return Error::success ();
13391339 }
@@ -1606,7 +1606,8 @@ Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderers(
16061606 if (!SubRegInit)
16071607 return failedImport (" EXTRACT_SUBREG child #1 is not a subreg index" );
16081608
1609- CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
1609+ const CodeGenSubRegIndex *SubIdx =
1610+ CGRegs.findSubRegIdx (SubRegInit->getDef ());
16101611 const TreePatternNode &ValChild = Dst.getChild (0 );
16111612 if (!ValChild.isLeaf ()) {
16121613 // We really have to handle the source instruction, and then insert a
@@ -1675,7 +1676,8 @@ Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderers(
16751676
16761677 if (const DefInit *SubRegInit =
16771678 dyn_cast<DefInit>(SubRegChild.getLeafValue ())) {
1678- CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
1679+ const CodeGenSubRegIndex *SubIdx =
1680+ CGRegs.findSubRegIdx (SubRegInit->getDef ());
16791681
16801682 if (Error Err = importNodeRenderer (M, DstMIBuilder, ValChild, InsertPt))
16811683 return Err;
@@ -2004,7 +2006,7 @@ const CodeGenRegisterClass *GlobalISelEmitter::inferSuperRegisterClass(
20042006 const DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode.getLeafValue ());
20052007 if (!SubRegInit)
20062008 return nullptr ;
2007- const CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx (SubRegInit->getDef ());
2009+ const CodeGenSubRegIndex *SubIdx = CGRegs.findSubRegIdx (SubRegInit->getDef ());
20082010
20092011 // Use the information we found above to find a minimal register class which
20102012 // supports the subregister and type we want.
@@ -2034,7 +2036,7 @@ const CodeGenSubRegIndex *GlobalISelEmitter::inferSubRegIndexForNode(
20342036 const DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode.getLeafValue ());
20352037 if (!SubRegInit)
20362038 return nullptr ;
2037- return CGRegs.getSubRegIdx (SubRegInit->getDef ());
2039+ return CGRegs.findSubRegIdx (SubRegInit->getDef ());
20382040}
20392041
20402042Expected<RuleMatcher> GlobalISelEmitter::runOnPattern (const PatternToMatch &P) {
0 commit comments