Lines Matching defs:CurRC
989 Register Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII,
994 for (ConstMIBundleOperands OpndIt(*this); OpndIt.isValid() && CurRC;
996 CurRC = OpndIt->getParent()->getRegClassConstraintEffectForVRegImpl(
997 OpndIt.getOperandNo(), Reg, CurRC, TII, TRI);
1000 for (unsigned i = 0, e = NumOperands; i < e && CurRC; ++i)
1001 CurRC = getRegClassConstraintEffectForVRegImpl(i, Reg, CurRC, TII, TRI);
1002 return CurRC;
1006 unsigned OpIdx, Register Reg, const TargetRegisterClass *CurRC,
1008 assert(CurRC && "Invalid initial register class");
1012 return CurRC;
1014 return getRegClassConstraintEffect(OpIdx, CurRC, TII, TRI);
1018 unsigned OpIdx, const TargetRegisterClass *CurRC,
1024 assert(CurRC && "Invalid initial register class");
1027 CurRC = TRI->getMatchingSuperRegClass(CurRC, OpRC, SubIdx);
1029 CurRC = TRI->getSubClassWithSubReg(CurRC, SubIdx);
1031 CurRC = TRI->getCommonSubClass(CurRC, OpRC);
1032 return CurRC;