Lines Matching refs:NewRC
460 NewRC = nullptr; in setRegisters()
506 NewRC = TRI.getCommonSuperRegClass(SrcRC, SrcSub, DstRC, DstSub, in setRegisters()
508 if (!NewRC) in setRegisters()
513 NewRC = TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSub); in setRegisters()
517 NewRC = TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSub); in setRegisters()
520 NewRC = TRI.getCommonSubClass(DstRC, SrcRC); in setRegisters()
524 if (!NewRC) in setRegisters()
535 CrossClass = NewRC != DstRC || NewRC != SrcRC; in setRegisters()
1371 const TargetRegisterClass *NewRC = CP.getNewRC(); in reMaterializeTrivialDef() local
1381 NewRC = CommonRC; in reMaterializeTrivialDef()
1430 NewRC = TRI->getMatchingSuperRegClass(NewRC, DefRC, NewIdx); in reMaterializeTrivialDef()
1432 NewRC = TRI->getCommonSubClass(NewRC, DefRC); in reMaterializeTrivialDef()
1433 assert(NewRC && "subreg chosen for remat incompatible with instruction"); in reMaterializeTrivialDef()
1440 MRI->setRegClass(DstReg, NewRC); in reMaterializeTrivialDef()