/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopDeletion.cpp | 57 bool &Changed, BasicBlock *Preheader); 83 bool &Changed, BasicBlock *Preheader) { 105 if (!L->makeLoopInvariant(I, Changed, Preheader->getTerminator())) 80 isLoopDead(Loop *L, SmallVectorImpl<BasicBlock *> &exitingBlocks, SmallVectorImpl<BasicBlock *> &exitBlocks, bool &Changed, BasicBlock *Preheader) argument
|
H A D | LICM.cpp | 117 BasicBlock *Preheader; // The preheader block of the current loop... member in struct:__anon26287::LICM 260 Preheader = L->getLoopPreheader(); 294 if (Preheader) 299 if (!DisablePromotion && (Preheader || L->hasDedicatedExits())) { 328 Preheader = nullptr; 624 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ": " 627 // Move the new node to the Preheader, before its terminator. 628 I.moveBefore(Preheader->getTerminator()); 905 Preheader->getTerminator()); 909 SSA.AddAvailableValue(Preheader, PreheaderLoa [all...] |
H A D | LoopIdiomRecognize.cpp | 980 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local 981 IRBuilder<> Builder(Preheader->getTerminator()); 993 Preheader->getTerminator()); 1019 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); 1077 BasicBlock *Preheader = CurLoop->getLoopPreheader(); local 1078 IRBuilder<> Builder(Preheader->getTerminator()); 1090 Preheader->getTerminator()); 1106 Preheader->getTerminator()); 1132 Expander.expandCodeFor(NumBytesS, IntPtrTy, Preheader->getTerminator());
|
H A D | LoopRerollPass.cpp | 1106 BasicBlock *Preheader = L->getLoopPreheader(); local 1107 if (!Preheader) 1108 Preheader = InsertPreheaderForLoop(L, this); 1111 Preheader->getTerminator());
|
/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 150 BasicBlock *Preheader = L->getLoopPreheader(); local 151 if (!Preheader) { 357 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader));
|
H A D | LoopUnrollRuntime.cpp | 147 BasicBlock *Preheader = L->getLoopPreheader(); local 174 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); 299 "CFG edges in Preheader are not correct");
|
H A D | LoopSimplify.cpp | 253 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader, argument 257 if (!Preheader) 356 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader, argument 366 if (!Preheader) 381 if (P != Preheader) BackedgeBlocks.push_back(P); 412 if (IBB == Preheader) { 543 BasicBlock *Preheader = L->getLoopPreheader(); local 544 if (!Preheader) { 545 Preheader = InsertPreheaderForLoop(L, PP); 546 if (Preheader) { [all...] |
H A D | IntegerDivision.cpp | 226 BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(), local 276 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); 282 Builder.SetInsertPoint(Preheader); 345 Carry_1->addIncoming(Zero, Preheader); 348 SR_3->addIncoming(SR_1, Preheader); 351 R_1->addIncoming(Tmp3, Preheader); 354 Q_2->addIncoming(Q, Preheader);
|
/external/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 116 BasicBlock *Preheader = getLoopPreheader(); local 118 if (!Preheader) 120 InsertPt = Preheader->getTerminator();
|
H A D | ScalarEvolutionExpander.cpp | 185 BasicBlock *Preheader = L->getLoopPreheader(); local 186 if (!Preheader) break; 189 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); 556 BasicBlock *Preheader = L->getLoopPreheader(); local 557 if (!Preheader) break; 560 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); 587 BasicBlock *Preheader = L->getLoopPreheader(); local 588 if (!Preheader) brea [all...] |
/external/llvm/lib/CodeGen/ |
H A D | MachineLICM.cpp | 285 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 496 MachineBasicBlock *Preheader = getCurPreheader(); local 497 if (!Preheader) 538 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); 539 if (TI != Preheader->end()) { 613 MachineBasicBlock *Preheader = getCurPreheader(); local 617 DEBUG(dbgs() << "Hoisting to BB#" << Preheader->getNumber() << " from BB#" 622 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); 739 MachineBasicBlock *Preheader local 754 MachineBasicBlock *Preheader = getCurPreheader(); local 1399 Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonHardwareLoops.cpp | 325 MachineBasicBlock *Preheader = L->getLoopPreheader(); local 327 if (!Header || !Preheader || !Latch) 466 MachineBasicBlock *Preheader = L->getLoopPreheader(); 472 if (MBB == Preheader) 1027 MachineBasicBlock *Preheader = L->getLoopPreheader(); local 1028 if (!Preheader) { 1029 Preheader = createPreheaderForLoop(L); 1030 if (!Preheader) 1034 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); 1049 if (!MDT->dominates(BBDef, Preheader)) 1246 MachineBasicBlock *Preheader = L->getLoopPreheader(); local [all...] |