Searched defs:Preheader (Results 1 - 10 of 10) 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.cpp473 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local
474 IRBuilder<> Builder(Preheader->getTerminator());
485 Preheader->getTerminator());
511 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator());
562 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local
563 IRBuilder<> Builder(Preheader->getTerminator());
575 Preheader->getTerminator());
591 Preheader->getTerminator());
617 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator());
H A DLICM.cpp108 BasicBlock *Preheader; // The preheader block of the current loop... member in struct:__anon7774::LICM
228 Preheader = L->getLoopPreheader();
253 if (Preheader)
258 if (!DisablePromotion && Preheader && L->hasDedicatedExits()) {
267 Preheader = 0;
577 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ": "
580 // Move the new node to the Preheader, before its terminator.
581 I.moveBefore(Preheader->getTerminator());
805 Preheader->getTerminator());
808 SSA.AddAvailableValue(Preheader, PreheaderLoa
[all...]
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp108 BasicBlock *Preheader = getLoopPreheader(); local
110 if (!Preheader)
112 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.cpp140 BasicBlock *Preheader = L->getLoopPreheader(); local
141 if (!Preheader) {
330 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader));
H A DLoopUnrollRuntime.cpp146 BasicBlock *Preheader = L->getLoopPreheader(); local
173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader);
296 "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.cpp448 MachineBasicBlock *Preheader = L->getLoopPreheader(); local
450 if (Preheader == 0) {
453 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
485 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
490 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
495 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
501 BuildMI(*Preheader, InsertPos, InsertPos->getDebugLoc(),
/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 306 milliseconds