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

  /external/llvm/lib/CodeGen/
MachineLoopInfo.cpp 54 MachineBasicBlock *TopMBB = getHeader();
55 MachineFunction::iterator Begin = TopMBB->getParent()->begin();
56 if (TopMBB != Begin) {
57 MachineBasicBlock *PriorMBB = prior(MachineFunction::iterator(TopMBB));
59 TopMBB = PriorMBB;
60 if (TopMBB == Begin) break;
61 PriorMBB = prior(MachineFunction::iterator(TopMBB));
64 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();

Completed in 454 milliseconds