/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopDeletion.cpp | 41 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 D | LoopIdiomRecognize.cpp | 475 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 D | LICM.cpp | 108 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 D | LoopInfo.cpp | 113 BasicBlock *Preheader = getLoopPreheader(); local 115 if (!Preheader) 117 InsertPt = Preheader->getTerminator();
|
H A D | ScalarEvolutionExpander.cpp | 185 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 D | LoopUnroll.cpp | 142 BasicBlock *Preheader = L->getLoopPreheader(); local 143 if (!Preheader) { 334 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader));
|
H A D | LoopUnrollRuntime.cpp | 146 BasicBlock *Preheader = L->getLoopPreheader(); local 173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); 298 "CFG edges in Preheader are not correct");
|
H A D | LoopSimplify.cpp | 103 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 D | HexagonHardwareLoops.cpp | 451 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 D | PPCCTRLoops.cpp | 589 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 D | MachineLICM.cpp | 284 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...] |