Lines Matching refs:CurRC
1005 unsigned Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII,
1010 for (ConstMIBundleOperands OpndIt(this); OpndIt.isValid() && CurRC;
1012 CurRC = OpndIt->getParent()->getRegClassConstraintEffectForVRegImpl(
1013 OpndIt.getOperandNo(), Reg, CurRC, TII, TRI);
1016 for (ConstMIOperands OpndIt(this); OpndIt.isValid() && CurRC; ++OpndIt)
1017 CurRC = getRegClassConstraintEffectForVRegImpl(OpndIt.getOperandNo(), Reg,
1018 CurRC, TII, TRI);
1019 return CurRC;
1023 unsigned OpIdx, unsigned Reg, const TargetRegisterClass *CurRC,
1025 assert(CurRC && "Invalid initial register class");
1029 return CurRC;
1031 return getRegClassConstraintEffect(OpIdx, CurRC, TII, TRI);
1035 unsigned OpIdx, const TargetRegisterClass *CurRC,
1041 assert(CurRC && "Invalid initial register class");
1044 CurRC = TRI->getMatchingSuperRegClass(CurRC, OpRC, SubIdx);
1046 CurRC = TRI->getSubClassWithSubReg(CurRC, SubIdx);
1048 CurRC = TRI->getCommonSubClass(CurRC, OpRC);
1049 return CurRC;