Searched defs:Preheader (Results 1 - 11 of 11) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DLoopDeletion.cpp41 bool &Changed, BasicBlock *Preheader);
80 bool &Changed, BasicBlock *Preheader) {
102 if (!L->makeLoopInvariant(I, Changed, Preheader->getTerminator()))
77 IsLoopDead(Loop* L, SmallVector<BasicBlock*, 4>& exitingBlocks, SmallVector<BasicBlock*, 4>& exitBlocks, bool &Changed, BasicBlock *Preheader) argument
H A DLoopIdiomRecognize.cpp475 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local
476 IRBuilder<> Builder(Preheader->getTerminator());
487 Preheader->getTerminator());
513 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator());
564 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local
565 IRBuilder<> Builder(Preheader->getTerminator());
577 Preheader->getTerminator());
593 Preheader->getTerminator());
619 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator());
H A DLICM.cpp108 BasicBlock *Preheader; // The preheader block of the current loop... member in struct:__anon9689::LICM
233 Preheader = L->getLoopPreheader();
267 if (Preheader)
272 if (!DisablePromotion && Preheader && L->hasDedicatedExits()) {
284 Preheader = 0;
599 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ": "
602 // Move the new node to the Preheader, before its terminator.
603 I.moveBefore(Preheader->getTerminator());
848 Preheader->getTerminator());
851 SSA.AddAvailableValue(Preheader, PreheaderLoa
[all...]
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp113 BasicBlock *Preheader = getLoopPreheader(); local
115 if (!Preheader)
117 InsertPt = Preheader->getTerminator();
H A DScalarEvolutionExpander.cpp185 BasicBlock *Preheader = L->getLoopPreheader(); local
186 if (!Preheader) break;
189 Builder.SetInsertPoint(Preheader, Preheader->getTerminator());
558 BasicBlock *Preheader = L->getLoopPreheader(); local
559 if (!Preheader) break;
562 Builder.SetInsertPoint(Preheader, Preheader->getTerminator());
594 BasicBlock *Preheader = L->getLoopPreheader(); local
595 if (!Preheader) brea
[all...]
/external/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp142 BasicBlock *Preheader = L->getLoopPreheader(); local
143 if (!Preheader) {
334 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader));
H A DLoopUnrollRuntime.cpp146 BasicBlock *Preheader = L->getLoopPreheader(); local
173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader);
298 "CFG edges in Preheader are not correct");
H A DLoopSimplify.cpp103 BasicBlock *Preheader);
104 BasicBlock *InsertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader);
202 BasicBlock *Preheader = L->getLoopPreheader(); local
203 if (!Preheader) {
204 Preheader = InsertPreheaderForLoop(L);
205 if (Preheader) {
244 if (SeparateNestedLoop(L, LPM, Preheader)) {
256 LoopLatch = InsertUniqueBackedgeBlock(L, Preheader);
312 Preheader ? Preheader
539 SeparateNestedLoop(Loop *L, LPPassManager &LPM, BasicBlock *Preheader) argument
646 InsertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader) argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp451 MachineBasicBlock *Preheader = L->getLoopPreheader(); local
453 if (Preheader == 0) {
456 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
488 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
493 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
498 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
504 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp589 MachineBasicBlock *Preheader = L->getLoopPreheader(); local
591 if (Preheader == 0) {
594 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
597 if (InsertPos != Preheader->end())
641 BuildMI(*Preheader, InsertPos, dl,
646 BuildMI(*Preheader, InsertPos, dl,
659 BuildMI(*Preheader, InsertPos, dl,
664 BuildMI(*Preheader, InsertPos, dl,
668 BuildMI(*Preheader, InsertPos, dl,
675 BuildMI(*Preheader, InsertPo
[all...]
/external/llvm/lib/CodeGen/
H A DMachineLICM.cpp284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
492 MachineBasicBlock *Preheader = getCurPreheader(); local
493 if (!Preheader)
534 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator();
535 if (TI != Preheader->end()) {
609 MachineBasicBlock *Preheader = getCurPreheader(); local
613 DEBUG(dbgs() << "Hoisting to BB#" << Preheader->getNumber() << " from BB#"
618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI);
735 MachineBasicBlock *Preheader local
750 MachineBasicBlock *Preheader = getCurPreheader(); local
1400 Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) argument
[all...]

Completed in 509 milliseconds