Lines Matching refs:edit
145 LiveRangeEdit *Edit;
251 /// Edit->getReg().
253 unsigned Reg = Edit->getReg();
297 unsigned Reg = Edit->getReg();
533 if (!Edit->canRematerializeAt(RM, OrigVNI, UseIdx, false)) {
551 Edit->markRematerialized(RM.ParentVNI);
557 unsigned NewVReg = Edit->createFrom(Original);
561 Edit->rematerializeAt(*MI.getParent(), MI, NewVReg, RM, TRI);
583 if (!Edit->anyRematerializable(AA))
629 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA);
640 Edit->eraseVirtReg(Reg);
946 unsigned NewVReg = Edit->createFrom(Reg);
983 if (Original != Edit->getReg())
984 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot);
999 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA);
1017 Edit->eraseVirtReg(Reg);
1020 void InlineSpiller::spill(LiveRangeEdit &edit) {
1022 Edit = &edit;
1023 assert(!TargetRegisterInfo::isStackSlot(edit.getReg())
1026 Original = VRM.getOriginal(edit.getReg());
1031 << TRI.getRegClassName(MRI.getRegClass(edit.getReg()))
1032 << ':' << edit.getParent()
1034 assert(edit.getParent().isSpillable() &&
1045 Edit->calculateRegClassAndHint(MF, Loops, MBFI);
1367 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this);
1443 Edit.eliminateDeadDefs(SpillsToRm, None, AA);