Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Begin

57                 MachineFunction::iterator Begin,
128 /// Splice - Move the sequence of instructions [Begin,End) to just before
135 MachineFunction::iterator Begin,
137 assert(Begin != MF.begin() && End != MF.begin() && InsertPt != MF.begin() &&
139 MachineFunction::iterator OldBeginPrior = prior(Begin);
142 MF.splice(InsertPt, Begin, End);
144 prior(Begin)->updateTerminator();
161 if (TopMBB == MF.begin() ||
173 if (Pred == MF.begin())
187 MachineFunction::iterator Begin = Pred;
188 MachineFunction::iterator End = llvm::next(Begin);
189 while (Begin != MF.begin()) {
190 MachineFunction::iterator Prior = prior(Begin);
191 if (Prior == MF.begin())
214 // Ok, the block prior to Begin will be moved along with the rest.
216 Begin = Prior;
221 Splice(MF, TopMBB, Begin, End);
263 if (TopMBB != MF.begin() &&
278 if (InsertPt != MF.begin() && HasAnalyzableTerminator(prior(InsertPt)))
292 if (BB != MF.begin() &&
308 MachineFunction::iterator Begin = BB;
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)