Lines Matching defs:RenameReg
106 // If not none, RenameReg can be used to rename the result register of the
109 std::optional<MCPhysReg> RenameReg;
119 void setRenameReg(MCPhysReg R) { RenameReg = R; }
120 void clearRenameReg() { RenameReg = std::nullopt; }
121 std::optional<MCPhysReg> getRenameReg() const { return RenameReg; }
987 std::optional<MCPhysReg> RenameReg = Flags.getRenameReg();
988 if (RenameReg) {
990 DefinedInBB.addReg(*RenameReg);
992 // Return the sub/super register for RenameReg, matching the size of
995 [this, RenameReg](const TargetRegisterClass *C) -> MCPhysReg {
997 TRI->sub_and_superregs_inclusive(*RenameReg)) {
1066 MCPhysReg RegToCheck = *RenameReg;
1775 std::optional<MCPhysReg> RenameReg;
1777 return RenameReg;
1782 return RenameReg;
1796 RenameReg = tryToFindRegisterToRename(MF, Reg, DefinedInBB, UsedInBetween,
1799 return RenameReg;
1994 std::optional<MCPhysReg> RenameReg =
1998 if (!RenameReg) {
2006 Flags.setRenameReg(*RenameReg);
2034 std::optional<MCPhysReg> RenameReg = findRenameRegForSameLdStRegPair(
2037 if (RenameReg) {
2039 Flags.setRenameReg(*RenameReg);