Lines Matching refs:Edit
145 LiveRangeEdit *Edit; member in __anon035087170111::InlineSpiller
253 unsigned Reg = Edit->getReg(); in isSnippet()
297 unsigned Reg = Edit->getReg(); in collectRegsToSpill()
533 if (!Edit->canRematerializeAt(RM, OrigVNI, UseIdx, false)) { in reMaterializeFor()
551 Edit->markRematerialized(RM.ParentVNI); in reMaterializeFor()
557 unsigned NewVReg = Edit->createFrom(Original); in reMaterializeFor()
561 Edit->rematerializeAt(*MI.getParent(), MI, NewVReg, RM, TRI); in reMaterializeFor()
583 if (!Edit->anyRematerializable(AA)) in reMaterializeAll()
629 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA); in reMaterializeAll()
640 Edit->eraseVirtReg(Reg); in reMaterializeAll()
946 unsigned NewVReg = Edit->createFrom(Reg); in spillAroundUses()
983 if (Original != Edit->getReg()) in spillAll()
984 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot); in spillAll()
999 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA); in spillAll()
1017 Edit->eraseVirtReg(Reg); in spillAll()
1022 Edit = &edit; in spill()
1045 Edit->calculateRegClassAndHint(MF, Loops, MBFI); in spill()
1367 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills() local
1443 Edit.eliminateDeadDefs(SpillsToRm, None, AA); in hoistAllSpills()