Lines Matching refs:CopyRewriter
742 class CopyRewriter { class
750 CopyRewriter(MachineInstr &MI) : CopyLike(MI), CurrentSrcIdx(0) {} in CopyRewriter() function in __anon2734e12b0211::CopyRewriter
752 virtual ~CopyRewriter() {} in ~CopyRewriter()
882 class UncoalescableRewriter : public CopyRewriter {
892 : CopyRewriter(MI), TII(TII), MRI(MRI) { in UncoalescableRewriter()
966 class InsertSubregRewriter : public CopyRewriter {
968 InsertSubregRewriter(MachineInstr &MI) : CopyRewriter(MI) { in InsertSubregRewriter()
1017 class ExtractSubregRewriter : public CopyRewriter {
1022 : CopyRewriter(MI), TII(TII) { in ExtractSubregRewriter()
1081 class RegSequenceRewriter : public CopyRewriter {
1083 RegSequenceRewriter(MachineInstr &MI) : CopyRewriter(MI) { in RegSequenceRewriter()
1150 static CopyRewriter *getCopyRewriter(MachineInstr &MI, in getCopyRewriter()
1162 return new CopyRewriter(MI); in getCopyRewriter()
1196 std::unique_ptr<CopyRewriter> CpyRewriter(getCopyRewriter(*MI, *TII, *MRI)); in optimizeCoalescableCopy()
1253 std::unique_ptr<CopyRewriter> CpyRewriter(getCopyRewriter(*MI, *TII, *MRI)); in optimizeUncoalescableCopy()