Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:End

58                 MachineFunction::iterator End);
70 } // end anonymous namespace
128 /// Splice - Move the sequence of instructions [Begin,End) to just before
136 MachineFunction::iterator End) {
137 assert(Begin != MF.begin() && End != MF.begin() && InsertPt != MF.begin() &&
140 MachineFunction::iterator OldEndPrior = prior(End);
142 MF.splice(InsertPt, Begin, End);
188 MachineFunction::iterator End = llvm::next(Begin);
197 if (Prior->isSuccessor(End))
205 if (!Prior->isSuccessor(End))
221 Splice(MF, TopMBB, Begin, End);
309 MachineFunction::iterator End = llvm::next(MachineFunction::iterator(BB));
310 for (; End != MF.end(); ++End) {
311 if (!L->contains(End)) break;
312 if (!HasAnalyzableTerminator(End)) break;
313 ContiguousBlocks.insert(End);
321 for (; End != MF.end(); ++End) {
322 if (L->contains(End)) break;
323 if (!HasAnalyzableTerminator(End)) break;
324 if (!HasFallthrough(prior(End))) break;
329 Splice(MF, InsertPt, Begin, End);
347 for (MachineLoop::iterator I = L->begin(), E = L->end(); I != E; ++I)
367 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end();
388 for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end();
402 for (MachineLoop::iterator I = L->begin(), E = L->end(); I != E; ++I)