Lines Matching defs:CurRC
983 Register Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII,
988 for (ConstMIBundleOperands OpndIt(*this); OpndIt.isValid() && CurRC;
990 CurRC = OpndIt->getParent()->getRegClassConstraintEffectForVRegImpl(
991 OpndIt.getOperandNo(), Reg, CurRC, TII, TRI);
994 for (unsigned i = 0, e = NumOperands; i < e && CurRC; ++i)
995 CurRC = getRegClassConstraintEffectForVRegImpl(i, Reg, CurRC, TII, TRI);
996 return CurRC;
1000 unsigned OpIdx, Register Reg, const TargetRegisterClass *CurRC,
1002 assert(CurRC && "Invalid initial register class");
1006 return CurRC;
1008 return getRegClassConstraintEffect(OpIdx, CurRC, TII, TRI);
1012 unsigned OpIdx, const TargetRegisterClass *CurRC,
1018 assert(CurRC && "Invalid initial register class");
1021 CurRC = TRI->getMatchingSuperRegClass(CurRC, OpRC, SubIdx);
1023 CurRC = TRI->getSubClassWithSubReg(CurRC, SubIdx);
1025 CurRC = TRI->getCommonSubClass(CurRC, OpRC);
1026 return CurRC;