Lines Matching refs:CopyRewriter
741 class CopyRewriter { class
749 CopyRewriter(MachineInstr &MI) : CopyLike(MI), CurrentSrcIdx(0) {} in CopyRewriter() function in __anon2734e12b0211::CopyRewriter
751 virtual ~CopyRewriter() {} in ~CopyRewriter()
881 class UncoalescableRewriter : public CopyRewriter {
891 : CopyRewriter(MI), TII(TII), MRI(MRI) { in UncoalescableRewriter()
965 class InsertSubregRewriter : public CopyRewriter {
967 InsertSubregRewriter(MachineInstr &MI) : CopyRewriter(MI) { in InsertSubregRewriter()
1016 class ExtractSubregRewriter : public CopyRewriter {
1021 : CopyRewriter(MI), TII(TII) { in ExtractSubregRewriter()
1080 class RegSequenceRewriter : public CopyRewriter {
1082 RegSequenceRewriter(MachineInstr &MI) : CopyRewriter(MI) { in RegSequenceRewriter()
1149 static CopyRewriter *getCopyRewriter(MachineInstr &MI, in getCopyRewriter()
1161 return new CopyRewriter(MI); in getCopyRewriter()
1195 std::unique_ptr<CopyRewriter> CpyRewriter(getCopyRewriter(*MI, *TII, *MRI)); in optimizeCoalescableCopy()
1252 std::unique_ptr<CopyRewriter> CpyRewriter(getCopyRewriter(*MI, *TII, *MRI)); in optimizeUncoalescableCopy()