| /freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/ |
| D | LoopSimplify.cpp | 105 BasicBlock *Preheader); 106 BasicBlock *InsertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader); 210 BasicBlock *Preheader = L->getLoopPreheader(); in ProcessLoop() local 211 if (!Preheader) { in ProcessLoop() 212 Preheader = InsertPreheaderForLoop(L, this); in ProcessLoop() 213 if (Preheader) { in ProcessLoop() 252 if (SeparateNestedLoop(L, LPM, Preheader)) { in ProcessLoop() 264 LoopLatch = InsertUniqueBackedgeBlock(L, Preheader); in ProcessLoop() 320 Preheader ? Preheader->getTerminator() : 0)) { in ProcessLoop() 548 BasicBlock *Preheader) { in SeparateNestedLoop() argument [all …]
|
| D | IntegerDivision.cpp | 185 BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local 233 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode() 239 Builder.SetInsertPoint(Preheader); in generateUnsignedDivisionCode() 302 Carry_1->addIncoming(Zero, Preheader); in generateUnsignedDivisionCode() 305 SR_3->addIncoming(SR_1, Preheader); in generateUnsignedDivisionCode() 308 R_1->addIncoming(Tmp3, Preheader); in generateUnsignedDivisionCode() 311 Q_2->addIncoming(Q, Preheader); in generateUnsignedDivisionCode()
|
| D | LoopUnroll.cpp | 144 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop() local 145 if (!Preheader) { in UnrollLoop() 334 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader)); in UnrollLoop()
|
| D | LoopUnrollRuntime.cpp | 146 BasicBlock *Preheader = L->getLoopPreheader(); in CloneLoopBlocks() local 173 VMap[I] = NewPHI->getIncomingValueForBlock(Preheader); in CloneLoopBlocks()
|
| /freebsd-10-stable/contrib/llvm/lib/CodeGen/ |
| D | MachineLICM.cpp | 284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 492 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local 493 if (!Preheader) in HoistRegionPostRA() 534 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA() 535 if (TI != Preheader->end()) { in HoistRegionPostRA() 609 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local 613 DEBUG(dbgs() << "Hoisting to BB#" << Preheader->getNumber() << " from BB#" in HoistPostRA() 618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA() 735 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local 736 if (!Preheader) in HoistOutOfLoop() [all …]
|
| /freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/ |
| D | PPCCTRLoops.cpp | 490 BasicBlock *Preheader = L->getLoopPreheader(); in convertToCTRLoop() local 496 if (!Preheader || mightUseCTR(TT, Preheader)) in convertToCTRLoop() 497 Preheader = InsertPreheaderForLoop(L, this); in convertToCTRLoop() 498 if (!Preheader) in convertToCTRLoop() 501 DEBUG(dbgs() << "Preheader for exit count: " << Preheader->getName() << "\n"); in convertToCTRLoop() 517 Preheader->getTerminator()); in convertToCTRLoop() 519 IRBuilder<> CountBuilder(Preheader->getTerminator()); in convertToCTRLoop() 520 Module *M = Preheader->getParent()->getParent(); in convertToCTRLoop()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/Hexagon/ |
| D | HexagonHardwareLoops.cpp | 325 MachineBasicBlock *Preheader = L->getLoopPreheader(); in findInductionRegister() local 327 if (!Header || !Preheader || !Latch) in findInductionRegister() 466 MachineBasicBlock *Preheader = L->getLoopPreheader(); in getLoopTripCount() local 472 if (MBB == Preheader) in getLoopTripCount() 1027 MachineBasicBlock *Preheader = L->getLoopPreheader(); in convertToHardwareLoop() local 1028 if (!Preheader) { in convertToHardwareLoop() 1029 Preheader = createPreheaderForLoop(L); in convertToHardwareLoop() 1030 if (!Preheader) in convertToHardwareLoop() 1034 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop() 1049 if (!MDT->dominates(BBDef, Preheader)) in convertToHardwareLoop() [all …]
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
| D | LICM.cpp | 111 BasicBlock *Preheader; // The preheader block of the current loop... member 236 Preheader = L->getLoopPreheader(); in runOnLoop() 270 if (Preheader) in runOnLoop() 275 if (!DisablePromotion && Preheader && L->hasDedicatedExits()) { in runOnLoop() 287 Preheader = 0; in runOnLoop() 601 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ": " in hoist() 605 I.moveBefore(Preheader->getTerminator()); in hoist() 862 Preheader->getTerminator()); in PromoteAliasSet() 866 SSA.AddAvailableValue(Preheader, PreheaderLoad); in PromoteAliasSet()
|
| D | LoopDeletion.cpp | 56 bool &Changed, BasicBlock *Preheader); 82 bool &Changed, BasicBlock *Preheader) { in isLoopDead() argument 104 if (!L->makeLoopInvariant(I, Changed, Preheader->getTerminator())) in isLoopDead()
|
| D | LoopIdiomRecognize.cpp | 981 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore() local 982 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStridedStore() 994 Preheader->getTerminator()); in processLoopStridedStore() 1020 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); in processLoopStridedStore() 1078 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad() local 1079 IRBuilder<> Builder(Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 1091 Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 1107 Preheader->getTerminator()); in processLoopStoreOfLoopLoad() 1133 Expander.expandCodeFor(NumBytesS, IntPtrTy, Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
|
| D | IndVarSimplify.cpp | 1662 BasicBlock *Preheader = L->getLoopPreheader(); in SinkUnusedInvariants() local 1663 if (!Preheader) return; in SinkUnusedInvariants() 1666 BasicBlock::iterator I = Preheader->getTerminator(); in SinkUnusedInvariants() 1667 while (I != Preheader->begin()) { in SinkUnusedInvariants() 1709 if (UseBB == Preheader || L->contains(UseBB)) { in SinkUnusedInvariants() 1723 if (I != Preheader->begin()) { in SinkUnusedInvariants() 1727 } while (isa<DbgInfoIntrinsic>(I) && I != Preheader->begin()); in SinkUnusedInvariants() 1729 if (isa<DbgInfoIntrinsic>(I) && I == Preheader->begin()) in SinkUnusedInvariants()
|
| D | LoopRerollPass.cpp | 1111 BasicBlock *Preheader = L->getLoopPreheader(); in reroll() local 1112 if (!Preheader) in reroll() 1113 Preheader = InsertPreheaderForLoop(L, this); in reroll() 1116 Preheader->getTerminator()); in reroll()
|
| /freebsd-10-stable/contrib/llvm/lib/Analysis/ |
| D | ScalarEvolutionExpander.cpp | 186 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop() local 187 if (!Preheader) break; in InsertBinop() 190 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in InsertBinop() 557 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() local 558 if (!Preheader) break; in expandAddToGEP() 561 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in expandAddToGEP() 588 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() local 589 if (!Preheader) break; in expandAddToGEP() 592 Builder.SetInsertPoint(Preheader, Preheader->getTerminator()); in expandAddToGEP() 1493 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand() local [all …]
|
| D | LoopInfo.cpp | 117 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() local 119 if (!Preheader) in makeLoopInvariant() 121 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
|