Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CurRC

1120     unsigned Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII,
1125 for (ConstMIBundleOperands OpndIt(this); OpndIt.isValid() && CurRC;
1127 CurRC = OpndIt->getParent()->getRegClassConstraintEffectForVRegImpl(
1128 OpndIt.getOperandNo(), Reg, CurRC, TII, TRI);
1131 for (unsigned i = 0, e = NumOperands; i < e && CurRC; ++i)
1132 CurRC = getRegClassConstraintEffectForVRegImpl(i, Reg, CurRC, TII, TRI);
1133 return CurRC;
1137 unsigned OpIdx, unsigned Reg, const TargetRegisterClass *CurRC,
1139 assert(CurRC && "Invalid initial register class");
1143 return CurRC;
1145 return getRegClassConstraintEffect(OpIdx, CurRC, TII, TRI);
1149 unsigned OpIdx, const TargetRegisterClass *CurRC,
1155 assert(CurRC && "Invalid initial register class");
1158 CurRC = TRI->getMatchingSuperRegClass(CurRC, OpRC, SubIdx);
1160 CurRC = TRI->getSubClassWithSubReg(CurRC, SubIdx);
1162 CurRC = TRI->getCommonSubClass(CurRC, OpRC);
1163 return CurRC;