Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MergeTo

171   Ranges::iterator MergeTo = llvm::next(I);
172 for (; MergeTo != ranges.end() && NewEnd >= MergeTo->end; ++MergeTo) {
173 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
177 I->end = std::max(NewEnd, prior(MergeTo)->end);
180 ranges.erase(llvm::next(I), MergeTo);
201 Ranges::iterator MergeTo = I;
203 if (MergeTo == ranges.begin()) {
205 ranges.erase(MergeTo, I);
208 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
209 --MergeTo;
210 } while (NewStart <= MergeTo->start);
214 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) {
215 MergeTo->end = I->end;
218 ++MergeTo;
219 MergeTo->start = NewStart;
220 MergeTo->end = I->end;
223 ranges.erase(llvm::next(MergeTo), llvm::next(I));
224 return MergeTo;