Displaying 1 result from an estimated 1 matches for "getregslot".
2016 Dec 22
5
Understanding SlotIndexes
...allocation problem and I'm trying to
understand this piece of code in InlineSpiller::spillAroundUses:
// Find the slot index where this instruction reads and writes OldLI.
// This is usually the def slot, except for tied early clobbers.
SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
if (VNInfo *VNI = OldLI.getVNInfoAt(Idx.getRegSlot(true)))
if (SlotIndex::isSameInstr(Idx, VNI->def))
Idx = VNI->def;
Comments in SlotIndexes.h have this to say:
/// Early-clobber register use/def slot. A live range defined at
/// Slot_EarlyCLobber interfer...