Lines Matching refs:Edit
162 LiveRangeEdit *Edit = nullptr; member in __anon2f89086e0111::InlineSpiller
320 Register Reg = Edit->getReg(); in isSnippet()
383 Register Reg = Edit->getReg(); in collectRegsToSpill()
651 if (!Edit->canRematerializeAt(RM, OrigVNI, UseIdx, false)) { in reMaterializeFor()
669 Edit->markRematerialized(RM.ParentVNI); in reMaterializeFor()
683 Register NewVReg = Edit->createFrom(Original); in reMaterializeFor()
687 Edit->rematerializeAt(*MI.getParent(), MI, NewVReg, RM, TRI); in reMaterializeFor()
715 if (!Edit->anyRematerializable()) in reMaterializeAll()
787 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill); in reMaterializeAll()
798 Edit->eraseVirtReg(Reg); in reMaterializeAll()
1211 Register NewVReg = Edit->createFrom(Reg); in spillAroundUses()
1248 if (Original != Edit->getReg()) in spillAll()
1249 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot); in spillAll()
1264 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill); in spillAll()
1280 Edit->eraseVirtReg(Reg); in spillAll()
1285 Edit = &edit; in spill()
1308 Edit->calculateRegClassAndHint(MF, VRAI); in spill()
1627 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills() local
1700 Edit.eliminateDeadDefs(SpillsToRm, std::nullopt); in hoistAllSpills()