Searched defs:TopMBB (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp50 MachineBasicBlock *TopMBB = getHeader(); local
51 MachineFunction::iterator Begin = TopMBB->getParent()->begin();
52 if (TopMBB != Begin) {
53 MachineBasicBlock *PriorMBB = prior(MachineFunction::iterator(TopMBB));
55 TopMBB = PriorMBB;
56 if (TopMBB == Begin) break;
57 PriorMBB = prior(MachineFunction::iterator(TopMBB));
60 return TopMBB;
H A DCodePlacementOpt.cpp154 MachineBasicBlock *TopMBB = L->getTopBlock(); local
158 if (TopMBB == MF.begin() ||
159 HasAnalyzableTerminator(prior(MachineFunction::iterator(TopMBB)))) {
161 for (MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin(),
162 PE = TopMBB->pred_end(); PI != PE; ++PI) {
164 if (Pred == TopMBB) continue;
197 if (Prior == MachineFunction::iterator(TopMBB)) {
218 Splice(MF, TopMBB, Begin, End);
220 // Update TopMBB.
221 TopMBB
249 MachineBasicBlock *TopMBB = L->getTopBlock(); local
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp259 MachineBasicBlock *TopMBB = L->getTopBlock(); local
260 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
261 assert(PI != TopMBB->pred_end() &&
264 if (PI == TopMBB->pred_end()) return; // dead loop
266 if (PI != TopMBB->pred_end()) return; // multiple backedges?
281 for (MachineBasicBlock::iterator I = TopMBB->begin(), E = TopMBB->end();
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp432 MachineBasicBlock *TopMBB = L->getTopBlock(); local
433 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
434 assert(PI != TopMBB->pred_end() &&
437 if (PI == TopMBB->pred_end()) // dead loop?
440 if (PI != TopMBB->pred_end()) // multiple backedges?

Completed in 121 milliseconds