Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Edit

72   LiveRangeEdit *Edit;
226 /// Edit->getReg().
228 unsigned Reg = Edit->getReg();
271 unsigned Reg = Edit->getReg();
636 if (Edit->getReg() == Original)
660 if (DefMI && Edit->checkRematerializable(VNI, DefMI, AA)) {
861 if (!Edit->canRematerializeAt(RM, UseIdx, false)) {
882 Edit->markRematerialized(RM.ParentVNI);
888 LiveInterval &NewLI = Edit->createFrom(Original);
892 SlotIndex DefIdx = Edit->rematerializeAt(*MI->getParent(), MI, NewLI.reg, RM,
918 if (!Edit->anyRematerializable(AA))
959 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill);
970 Edit->eraseVirtReg(Reg);
1217 LiveInterval &NewLI = Edit->createFrom(Reg);
1264 if (Original != Edit->getReg())
1265 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot);
1280 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill);
1296 Edit->eraseVirtReg(RegsToSpill[i]);
1299 void InlineSpiller::spill(LiveRangeEdit &edit) {
1301 Edit = &edit;
1302 assert(!TargetRegisterInfo::isStackSlot(edit.getReg())
1305 Original = VRM.getOriginal(edit.getReg());
1310 << MRI.getRegClass(edit.getReg())->getName()
1311 << ':' << PrintReg(edit.getReg()) << ' ' << edit.getParent()
1313 assert(edit.getParent().isSpillable() &&
1325 Edit->calculateRegClassAndHint(MF, Loops, MBFI);