| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 93 if (MachineBasicBlock *PHeadMBB = getLoopPreheader()) in getStartLoc() 110 if (MachineBasicBlock *PB = L->getLoopPreheader()) in findLoopPreheader()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 166 BFI.getBlockFreq(L.getLoopPreheader())) in findBBsToSinkInto() 259 BasicBlock *Preheader = L.getLoopPreheader(); in sinkLoopInvariantInstructions() 290 if (BFI.getBlockFreq(B) < BFI.getBlockFreq(L.getLoopPreheader())) { in sinkLoopInvariantInstructions()
|
| H A D | LoopInterchange.cpp | 599 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in tightlyNested() 632 BasicBlock *InnerLoopPreheader = InnerLoop->getLoopPreheader(); in isLoopStructureUnderstood() 741 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in currentLimitations() 1229 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in transform() 1365 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopBranches() 1366 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopBranches() 1498 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopPreheaders() 1499 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopPreheaders()
|
| H A D | LoopDeletion.cpp | 97 auto *Preheader = L->getLoopPreheader(); in isLoopNeverExecuted() 143 BasicBlock *Preheader = L->getLoopPreheader(); in deleteLoopIfDead()
|
| H A D | LoopIdiomRecognize.cpp | 278 if (!L->getLoopPreheader()) in runOnLoop() 876 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore() 989 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad() 1278 Value *T = matchCondition(PreCondBr, CurLoop->getLoopPreheader()); in detectPopcountIdiom() 1351 InitX = PhiX->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in detectShiftUntilZeroIdiom() 1433 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizeAndInsertFFS() 1500 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizePopcount() 1678 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in transformLoopToPopcount()
|
| H A D | LoopDistribute.cpp | 443 BasicBlock *OrigPH = L->getLoopPreheader(); in cloneLoops() 468 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) { in cloneLoops() 490 Next->getDistributedLoop()->getLoopPreheader(), in cloneLoops() 679 BasicBlock *PH = L->getLoopPreheader(); in processLoop()
|
| H A D | IndVarSimplify.cpp | 757 auto *LoopPreheader = L->getLoopPreheader(); in rewriteFirstIterationLoopExitValues() 778 BasicBlock *Preheader = L->getLoopPreheader(); in canLoopBeDeleted() 1034 L && L->getLoopPreheader() && L->isLoopInvariant(NarrowOper); in createExtendInst() 1036 Builder.SetInsertPoint(L->getLoopPreheader()->getTerminator()); in createExtendInst() 2312 Value *GEPBase = IndVar->getIncomingValueForBlock(L->getLoopPreheader()); in genLoopLimit() 2321 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in genLoopLimit() 2536 BasicBlock *Preheader = L->getLoopPreheader(); in sinkUnusedInvariants() 2718 if (!AR || AR->getLoop()->getLoopPreheader()) in run()
|
| H A D | SimpleLoopUnswitch.cpp | 435 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialBranch() 666 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialSwitch() 1178 auto *OrigPH = OrigL.getLoopPreheader(); in buildClonedLoops() 1540 auto *PH = L.getLoopPreheader(); in recomputeLoopBlockSet() 1589 auto *InnerPH = InnerL->getLoopPreheader(); in recomputeLoopBlockSet() 1650 auto *PH = L.getLoopPreheader(); in rebuildLoopAfterUnswitch() 1826 if (auto *NewParentL = LI.getLoopFor(HoistedL->getLoopPreheader())) in rebuildLoopAfterUnswitch() 1991 BasicBlock *SplitBB = L.getLoopPreheader(); in unswitchNontrivialInvariants()
|
| H A D | LoopSimplifyCFG.cpp | 321 BasicBlock *Preheader = L.getLoopPreheader(); in handleDeadExits() 350 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits()
|
| H A D | LICM.cpp | 305 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() 608 return CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 623 BasicBlock *InitialPreheader = CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 705 assert(CurLoop->getLoopPreheader() && in getOrCreateHoistedBlock() 776 CurLoop->getLoopPreheader()->getTerminator())) { in hoistRegion() 1736 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in promoteLoopAccessesToScalars()
|
| H A D | InductiveRangeCheckElimination.cpp | 767 BasicBlock *Preheader = L.getLoopPreheader(); in parseLoopStructure() 1379 Preheader = OriginalLoop.getLoopPreheader(); in run() 1774 BasicBlock *Preheader = L->getLoopPreheader(); in run()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 63 BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader(); in versionLoop() 111 BranchInst::Create(NonVersionedLoop->getLoopPreheader(), in versionLoop() 112 VersionedLoop->getLoopPreheader(), RuntimeCheck, OrigTerm); in versionLoop()
|
| H A D | LoopUnrollAndJam.cpp | 71 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader(); in partitionOuterLoopBlocks() 249 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollAndJamLoop() 277 ForeBlocksLast.push_back(SubLoop->getLoopPreheader()); in UnrollAndJamLoop() 287 Header, LatchBlock, SubLoop->getLoopPreheader()->getTerminator(), in UnrollAndJamLoop()
|
| H A D | LoopUnroll.cpp | 245 BasicBlock *PreHeader = L->getLoopPreheader(); in isEpilogProfitable() 342 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop() 447 Preheader = L->getLoopPreheader(); in UnrollLoop()
|
| H A D | LoopUnrollPeel.cpp | 403 BasicBlock *PreHeader = L->getLoopPreheader(); in cloneLoopBlocks() 513 BasicBlock *PreHeader = L->getLoopPreheader(); in peelLoop()
|
| H A D | LoopRotationUtils.cpp | 260 BasicBlock *OrigPreheader = L->getLoopPreheader(); in rotateLoop() 494 assert(L->getLoopPreheader() && "Invalid loop preheader after loop rotation"); in rotateLoop()
|
| H A D | LoopSimplify.cpp | 519 BasicBlock *Preheader = L->getLoopPreheader(); in simplifyOneLoop() 829 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 314 if (!L->getLoopPreheader()) in INITIALIZE_PASS_DEPENDENCY() 473 BasicBlock *LoopPH = CurLoop->getLoopPreheader(); in reuseValue() 590 PN->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in findDepChainFromPHI()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanHCFGBuilder.cpp | 139 BasicBlock *PH = TheLoop->getLoopPreheader(); in isExternalDef() 249 BasicBlock *PreheaderBB = TheLoop->getLoopPreheader(); in buildPlainCFG()
|
| H A D | LoopVectorize.cpp | 2377 Induction->addIncoming(Start, L->getLoopPreheader()); in createInductionVariable() 2394 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in getOrCreateTripCount() 2426 L->getLoopPreheader()->getTerminator()); in getOrCreateTripCount() 2441 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in getOrCreateVectorTripCount() 2515 BasicBlock *BB = L->getLoopPreheader(); in emitMinimumIterationCountCheck() 2546 BasicBlock *BB = L->getLoopPreheader(); in emitSCEVChecks() 2582 BasicBlock *BB = L->getLoopPreheader(); in emitMemRuntimeChecks() 2738 BasicBlock *VectorPH = OrigLoop->getLoopPreheader(); in createVectorizedLoopSkeleton() 2837 IRBuilder<> B(Lp->getLoopPreheader()->getTerminator()); in createVectorizedLoopSkeleton() 2877 LoopVectorPreHeader = Lp->getLoopPreheader(); in createVectorizedLoopSkeleton() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 89 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() 196 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm() 388 if (BasicBlock *PHeadBB = getLoopPreheader()) in getLocRange() 705 auto *PreHeader = L.getLoopPreheader(); in printLoop()
|
| H A D | IVDescriptors.cpp | 206 Value *RdxStart = Phi->getIncomingValueForBlock(TheLoop->getLoopPreheader()); in AddReductionVar() 677 auto *Preheader = TheLoop->getLoopPreheader(); in isFirstOrderRecurrence() 1051 Phi->getIncomingValueForBlock(AR->getLoop()->getLoopPreheader()); in isInductionPHI()
|
| H A D | ScalarEvolutionExpander.cpp | 217 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop() 544 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 571 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 1022 (IVOper = getIVIncOperand(IVOper, L->getLoopPreheader()->getTerminator(), in isExpandedAddRecExprPHI() 1244 assert(L->getLoopPreheader() && in getAddRecExprPHILiterally() 1247 L->getLoopPreheader()->getTerminator()); in getAddRecExprPHILiterally() 1739 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand()
|
| H A D | MustExecute.cpp | 136 auto *IVStart = LHS->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in CanProveNotTakenFirstIteration()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | InstrProfiling.cpp | 267 L.getLoopPreheader(), ExitBlocks, in run() 309 BasicBlock *PH = LP->getLoopPreheader(); in getMaxNumOfPromotionsInLoop()
|