Lines Matching refs:LiveInterval
55 LiveInterval &parent_;
56 SmallVectorImpl<LiveInterval*> &newRegs_;
58 const SmallVectorImpl<LiveInterval*> *uselessRegs_;
86 bool foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr*> &Dead,
96 LiveRangeEdit(LiveInterval &parent,
97 SmallVectorImpl<LiveInterval*> &newRegs,
99 const SmallVectorImpl<LiveInterval*> *uselessRegs = 0)
106 LiveInterval &getParent() const { return parent_; } in getParent()
110 typedef SmallVectorImpl<LiveInterval*>::const_iterator iterator;
115 LiveInterval *get(unsigned idx) const { return newRegs_[idx+firstNew_]; } in get()
117 ArrayRef<LiveInterval*> regs() const { in regs()
123 SmallVectorImpl<LiveInterval*> *getNewVRegs() { return &newRegs_; } in getNewVRegs()
124 const SmallVectorImpl<LiveInterval*> *getUselessVRegs() { in getUselessVRegs()
129 LiveInterval &createFrom(unsigned OldReg, LiveIntervals&, VirtRegMap&);
133 LiveInterval &create(LiveIntervals &LIS, VirtRegMap &VRM) { in create()