Lines Matching refs:ExtR
406 bool replaceInstrExact(const ExtDesc &ED, Register ExtR);
408 Register ExtR, int32_t &Diff);
409 bool replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI);
1603 bool HCE::replaceInstrExact(const ExtDesc &ED, Register ExtR) { in replaceInstrExact() argument
1621 .add(MachineOperand(ExtR)) in replaceInstrExact()
1626 .add(MachineOperand(ExtR)) in replaceInstrExact()
1640 .add(MachineOperand(ExtR)) in replaceInstrExact()
1654 MIB.add(MachineOperand(ExtR)); in replaceInstrExact()
1701 MIB.add(MachineOperand(ExtR)); // RegOff in replaceInstrExact()
1721 Register ExtR, int32_t &Diff) { in replaceInstrExpr() argument
1753 .add(MachineOperand(ExtR)) in replaceInstrExpr()
1786 .add(MachineOperand(ExtR)); in replaceInstrExpr()
1811 .add(MachineOperand(ExtR)); in replaceInstrExpr()
1828 MIB.add(MachineOperand(ExtR)); in replaceInstrExpr()
1845 bool HCE::replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI) { in replaceInstr() argument
1861 << PrintRegister(ExtR, *HRI) << " Diff:" << Diff << '\n'); in replaceInstr()
1887 Replaced = replaceInstrExact(ED, ExtR); in replaceInstr()
1889 Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff); in replaceInstr()
1905 assert(ED.Rd.Sub == 0 && ExtR.Sub == 0); in replaceInstr()
1906 MRI->replaceRegWith(ED.Rd.Reg, ExtR.Reg); in replaceInstr()