Lines Matching defs:SubRC
1027 CodeGenRegisterClass &SubRC = *I2;
1028 if (RC.SubClasses.test(SubRC.EnumValue))
1030 if (!testSubClass(&RC, &SubRC))
1032 // SubRC is a sub-class. Grap all its sub-classes so we won't have to
1034 RC.SubClasses |= SubRC.SubClasses;
2324 CodeGenRegisterClass *SubRC = getOrCreateSubClass(
2326 RC->setSubClassWithSubReg(&SubIdx, SubRC);
2369 CodeGenRegisterClass &SubRC = *I;
2370 if (SubRC.Artificial)
2372 // Topological shortcut: SubRC members have the wrong shape.
2373 if (!TopoSigs.anyCommon(SubRC.getTopoSigs()))
2375 // Compute the subset of RC that maps into SubRC.
2377 for (const CodeGenRegister *R : SubRC.getMembers()) {
2388 // RC injects completely into SubRC.
2391 SubRC.addSuperRegClass(&SubIdx, RC);
2395 // Only a subset of RC maps into SubRC. Make sure it is represented by a
2399 SubRC.getName());
2437 // inferMatchingSuperRegClass has checked SuperRC = [0..rci] with SubRC =
2438 // [0..FirstNewRC). We need to cover SubRC = [FirstNewRC..rci].