Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Edit

69   LiveRangeEdit *Edit;
223 /// Edit->getReg().
225 unsigned Reg = Edit->getReg();
268 unsigned Reg = Edit->getReg();
634 if (Edit->getReg() == Original)
658 if (DefMI && Edit->checkRematerializable(VNI, DefMI, AA)) {
859 if (!Edit->canRematerializeAt(RM, UseIdx, false)) {
880 Edit->markRematerialized(RM.ParentVNI);
886 LiveInterval &NewLI = Edit->createFrom(Original);
890 SlotIndex DefIdx = Edit->rematerializeAt(*MI->getParent(), MI, NewLI.reg, RM,
916 if (!Edit->anyRematerializable(AA))
957 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill);
969 Edit->eraseVirtReg(Reg);
1184 LiveInterval &NewLI = Edit->createFrom(Reg);
1231 if (Original != Edit->getReg())
1232 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot);
1247 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill);
1263 Edit->eraseVirtReg(RegsToSpill[i]);
1266 void InlineSpiller::spill(LiveRangeEdit &edit) {
1268 Edit = &edit;
1269 assert(!TargetRegisterInfo::isStackSlot(edit.getReg())
1272 Original = VRM.getOriginal(edit.getReg());
1277 << MRI.getRegClass(edit.getReg())->getName()
1278 << ':' << edit.getParent() << "\nFrom original "
1280 assert(edit.getParent().isSpillable() &&
1292 Edit->calculateRegClassAndHint(MF, Loops);