| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 163 BFI.getBlockFreq(L.getLoopPreheader())) in findBBsToSinkInto() 270 BasicBlock *Preheader = L.getLoopPreheader(); in sinkLoopInvariantInstructions() 295 if (BFI.getBlockFreq(B) < BFI.getBlockFreq(L.getLoopPreheader())) { in sinkLoopInvariantInstructions() 347 BasicBlock *Preheader = L.getLoopPreheader(); in run() 387 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop()
|
| H A D | LoopInterchange.cpp | 554 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in tightlyNested() 608 BasicBlock *InnerLoopPreheader = InnerLoop->getLoopPreheader(); in isLoopStructureUnderstood() 1296 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in transform() 1377 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in transform() 1551 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopBranches() 1552 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopBranches() 1712 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopLinks() 1713 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopLinks()
|
| H A D | LoopDistribute.cpp | 440 BasicBlock *OrigPH = L->getLoopPreheader(); in cloneLoops() 470 TopPH = NewLoop->getLoopPreheader(); in cloneLoops() 485 Next->getDistributedLoop()->getLoopPreheader(), in cloneLoops() 678 BasicBlock *PH = L->getLoopPreheader(); in processLoop()
|
| H A D | LoopIdiomRecognize.cpp | 362 if (!L->getLoopPreheader()) in runOnLoop() 1117 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore() 1338 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad() 1736 Value *T = matchCondition(PreCondBr, CurLoop->getLoopPreheader()); in detectPopcountIdiom() 1809 InitX = PhiX->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in detectShiftUntilZeroIdiom() 1890 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizeAndInsertFFS() 1964 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizePopcount() 2142 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in transformLoopToPopcount() 2299 BasicBlock *LoopPreheaderBB = CurLoop->getLoopPreheader(); in detectShiftUntilBitTestIdiom() 2456 BasicBlock *LoopPreheaderBB = CurLoop->getLoopPreheader(); in recognizeShiftUntilBitTest() [all …]
|
| H A D | IndVarSimplify.cpp | 490 auto *LoopPreheader = L->getLoopPreheader(); in rewriteFirstIterationLoopExitValues() 1210 BasicBlock *Preheader = L->getLoopPreheader(); in sinkUnusedInvariants() 1323 auto *LoopPreheader = L->getLoopPreheader(); in replaceLoopPHINodesWithPreheaderValues() 1644 L->getLoopPreheader()->getTerminator()); in canonicalizeExitCondition() 1969 Rewriter.setInsertPoint(L->getLoopPreheader()->getTerminator()); in predicateLoopExits() 1970 IRBuilder<> B(L->getLoopPreheader()->getTerminator()); in predicateLoopExits() 2094 BasicBlock *PreHeader = L->getLoopPreheader(); in run() 2143 if (!AR || AR->getLoop()->getLoopPreheader()) in run()
|
| H A D | LoopBoundSplit.cpp | 352 BasicBlock *PreHeader = L.getLoopPreheader(); in splitLoopBound() 358 BasicBlock *PostLoopPreHeader = PostLoop->getLoopPreheader(); in splitLoopBound()
|
| H A D | SimpleLoopUnswitch.cpp | 276 MemPhi->getIncomingValueForBlock(L.getLoopPreheader()); in buildPartialInvariantUnswitchConditionalBranch() 555 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialBranch() 811 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialSwitch() 1364 auto *OrigPH = OrigL.getLoopPreheader(); in buildClonedLoops() 1737 auto *PH = L.getLoopPreheader(); in recomputeLoopBlockSet() 1786 auto *InnerPH = InnerL->getLoopPreheader(); in recomputeLoopBlockSet() 1848 auto *PH = L.getLoopPreheader(); in rebuildLoopAfterUnswitch() 2023 if (auto *NewParentL = LI.getLoopFor(HoistedL->getLoopPreheader())) in rebuildLoopAfterUnswitch() 2200 FullUnswitchCond, &AC, L.getLoopPreheader()->getTerminator(), &DT); in unswitchNontrivialInvariants() 2225 BasicBlock *SplitBB = L.getLoopPreheader(); in unswitchNontrivialInvariants()
|
| H A D | LoopDeletion.cpp | 152 auto *Preheader = L->getLoopPreheader(); in isLoopNeverExecuted() 447 BasicBlock *Preheader = L->getLoopPreheader(); in deleteLoopIfDead()
|
| H A D | LoopFlatten.cpp | 490 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs() 647 FI.OuterLoop->getLoopPreheader()->getTerminator(), DT); in checkOverflow() 746 FI.OuterLoop->getLoopPreheader()->getTerminator()); in DoFlattenLoopPair()
|
| H A D | TLSVariableHoist.cpp | 169 BasicBlock *PreHeader = L->getLoopPreheader(); in getNearestLoopDomInst()
|
| H A D | LICM.cpp | 432 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() 751 return CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 765 BasicBlock *InitialPreheader = CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 847 assert(CurLoop->getLoopPreheader() && in getOrCreateHoistedBlock() 917 CurLoop->getLoopPreheader()->getTerminator(), AC, in hoistRegion() 1975 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in promoteLoopAccessesToScalars()
|
| H A D | LoopSimplifyCFG.cpp | 354 BasicBlock *Preheader = L.getLoopPreheader(); in handleDeadExits() 386 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | HardwareLoops.cpp | 299 BasicBlock *Preheader = L->getLoopPreheader(); in TryConvertLoop() 340 BasicBlock *Preheader = L->getLoopPreheader(); in CanGenerateTest() 404 BasicBlock *BB = L->getLoopPreheader(); in InitLoopCount() 433 BeginBB = UseLoopGuard ? BB : L->getLoopPreheader(); in InitLoopCount() 463 if (LoopGuard->getSuccessor(0) != L->getLoopPreheader()) in InsertIterationSetup() 509 BasicBlock *Preheader = L->getLoopPreheader(); in InsertPHICounter()
|
| H A D | MachineLoopInfo.cpp | 103 if (MachineBasicBlock *PHeadMBB = getLoopPreheader()) in getStartLoc() 120 if (MachineBasicBlock *PB = L->getLoopPreheader()) in findLoopPreheader()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 147 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() 355 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in InsertVCTPIntrinsic() 364 Processed->addIncoming(ActiveLaneMask->getOperand(1), L->getLoopPreheader()); in InsertVCTPIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanHCFGBuilder.cpp | 157 BasicBlock *PH = TheLoop->getLoopPreheader(); in isExternalDef() 267 BasicBlock *ThePreheaderBB = TheLoop->getLoopPreheader(); in buildPlainCFG() 352 VPBasicBlock *PreheaderVPBB = getOrCreateVPBB(L->getLoopPreheader()); in buildPlainCFG()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 60 BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader(); in versionLoop() 110 Builder.CreateCondBr(RuntimeCheck, NonVersionedLoop->getLoopPreheader(), in versionLoop() 111 VersionedLoop->getLoopPreheader()); in versionLoop()
|
| H A D | LoopUnroll.cpp | 202 BasicBlock *PreHeader = L->getLoopPreheader(); in isEpilogProfitable() 277 if (!L->getLoopPreheader()) { in UnrollLoop() 304 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop()
|
| H A D | LoopUnrollAndJam.cpp | 86 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader(); in partitionLoopBlocks() 294 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollAndJamLoop() 323 ForeBlocksLast.push_back(SubLoop->getLoopPreheader()); in UnrollAndJamLoop()
|
| H A D | CanonicalizeFreezeInLoops.cpp | 104 auto *PH = L->getLoopPreheader(); in InsertFreezeAndForgetFromSCEV()
|
| H A D | ScalarEvolutionExpander.cpp | 269 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop() 608 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 632 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 1094 (IVOper = getIVIncOperand(IVOper, L->getLoopPreheader()->getTerminator(), in isExpandedAddRecExprPHI() 1304 assert(L->getLoopPreheader() && in getAddRecExprPHILiterally() 1308 L->getLoopPreheader()->getTerminator()); in getAddRecExprPHILiterally() 1828 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand() 2609 if (!AR->getLoop()->getLoopPreheader() && in follow()
|
| H A D | LoopRotationUtils.cpp | 336 BasicBlock *OrigPreheader = L->getLoopPreheader(); in rotateLoop() 658 assert(L->getLoopPreheader() && "Invalid loop preheader after loop rotation"); in rotateLoop()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 163 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader(); in analyzeLoopNestForPerfectNest() 227 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader(); in getInterveningInstructions() 328 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader(); in checkLoopsStructure()
|
| H A D | LoopInfo.cpp | 93 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() 371 BasicBlock *Preheader = getLoopPreheader(); in getLoopGuardBranch() 482 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm() 654 if (BasicBlock *PHeadBB = getLoopPreheader()) in getLocRange() 992 auto *PreHeader = L.getLoopPreheader(); in printLoop()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorLoopCarriedReuse.cpp | 245 if (!CurLoop->getLoopPreheader()) in run() 527 BasicBlock *LoopPH = CurLoop->getLoopPreheader(); in reuseValue() 627 PN->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in findDepChainFromPHI()
|