Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:newRegs

14 // registers are created and added to the newRegs vector.
72 SmallVectorImpl<unsigned> &NewRegs;
79 /// FirstNew - Index of the first register added to NewRegs.
127 /// @param newRegs List to receive any new registers created. This needn't be
136 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs,
140 : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis),
142 FirstNew(newRegs.size()), DeadRemats(deadRemats) {
157 iterator begin() const { return NewRegs.begin() + FirstNew; }
158 iterator end() const { return NewRegs.end(); }
159 unsigned size() const { return NewRegs.size() - FirstNew; }
161 unsigned get(unsigned idx) const { return NewRegs[idx + FirstNew]; }
170 /// we want to drop it from the NewRegs set.
171 void pop_back() { NewRegs.pop_back(); }
174 return makeArrayRef(NewRegs).slice(FirstNew);