HomeSort by relevance Sort by last modified time
    Searched refs:TopMBB (Results 1 - 4 of 4) sorted by null

  /external/llvm/lib/CodeGen/
MachineLoopInfo.cpp 50 MachineBasicBlock *TopMBB = getHeader();
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;
CodePlacementOpt.cpp 154 MachineBasicBlock *TopMBB = L->getTopBlock();
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 = L->getTopBlock()
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp 256 MachineBasicBlock *TopMBB = L->getTopBlock();
257 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
258 assert(PI != TopMBB->pred_end() &&
261 if (PI == TopMBB->pred_end()) return 0; // dead loop
263 if (PI != TopMBB->pred_end()) return 0; // multiple backedges?
278 for (MachineBasicBlock::iterator I = TopMBB->begin(), E = TopMBB->end();
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 236 MachineBasicBlock *TopMBB = L->getTopBlock();
237 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
238 assert(PI != TopMBB->pred_end() &&
241 if (PI == TopMBB->pred_end()) return; // dead loop
243 if (PI != TopMBB->pred_end()) return; // multiple backedges?
258 for (MachineBasicBlock::iterator I = TopMBB->begin(), E = TopMBB->end();

Completed in 56 milliseconds