/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopSink.cpp | 177 BFI.getBlockFreq(L.getLoopPreheader())) in findBBsToSinkInto() 285 BasicBlock *Preheader = L.getLoopPreheader(); in sinkLoopInvariantInstructions() 315 if (BFI.getBlockFreq(B) < BFI.getBlockFreq(L.getLoopPreheader())) { in sinkLoopInvariantInstructions() 376 BasicBlock *Preheader = L.getLoopPreheader(); in run() 426 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop()
|
H A D | LoopInterchange.cpp | 585 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in tightlyNested() 641 BasicBlock *InnerLoopPreheader = InnerLoop->getLoopPreheader(); in isLoopStructureUnderstood() 796 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in currentLimitations() 1307 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in transform() 1383 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in transform() 1554 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopBranches() 1555 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopBranches() 1713 BasicBlock *OuterLoopPreHeader = OuterLoop->getLoopPreheader(); in adjustLoopLinks() 1714 BasicBlock *InnerLoopPreHeader = InnerLoop->getLoopPreheader(); in adjustLoopLinks()
|
H A D | LoopIdiomRecognize.cpp | 362 if (!L->getLoopPreheader()) in runOnLoop() 1047 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore() 1196 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad() 1545 Value *T = matchCondition(PreCondBr, CurLoop->getLoopPreheader()); in detectPopcountIdiom() 1618 InitX = PhiX->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in detectShiftUntilZeroIdiom() 1701 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizeAndInsertFFS() 1775 BasicBlock *PH = CurLoop->getLoopPreheader(); in recognizePopcount() 1953 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in transformLoopToPopcount() 2110 BasicBlock *LoopPreheaderBB = CurLoop->getLoopPreheader(); in detectShiftUntilBitTestIdiom() 2264 BasicBlock *LoopPreheaderBB = CurLoop->getLoopPreheader(); in recognizeShiftUntilBitTest() [all …]
|
H A D | LoopFlatten.cpp | 187 InductionPHI->getIncomingValueForBlock(L->getLoopPreheader())); in findLoopComponents() 227 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs() 445 FI.OuterLoop->getLoopPreheader()->getTerminator(), DT); in checkOverflow() 531 FI.OuterLoop->getLoopPreheader()->getTerminator()); in DoFlattenLoopPair()
|
H A D | LoopDeletion.cpp | 112 auto *Preheader = L->getLoopPreheader(); in isLoopNeverExecuted() 181 BasicBlock *Preheader = L->getLoopPreheader(); in deleteLoopIfDead()
|
H A D | LoopDistribute.cpp | 442 BasicBlock *OrigPH = L->getLoopPreheader(); in cloneLoops() 467 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) { in cloneLoops() 489 Next->getDistributedLoop()->getLoopPreheader(), in cloneLoops() 681 BasicBlock *PH = L->getLoopPreheader(); in processLoop()
|
H A D | IndVarSimplify.cpp | 488 auto *LoopPreheader = L->getLoopPreheader(); in rewriteFirstIterationLoopExitValues() 1212 BasicBlock *Preheader = L->getLoopPreheader(); in sinkUnusedInvariants() 1685 Rewriter.setInsertPoint(L->getLoopPreheader()->getTerminator()); in predicateLoopExits() 1686 IRBuilder<> B(L->getLoopPreheader()->getTerminator()); in predicateLoopExits() 1806 BasicBlock *PreHeader = L->getLoopPreheader(); in run() 1856 if (!AR || AR->getLoop()->getLoopPreheader()) in run()
|
H A D | SimpleLoopUnswitch.cpp | 461 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialBranch() 716 BasicBlock *OldPH = L.getLoopPreheader(); in unswitchTrivialSwitch() 1263 auto *OrigPH = OrigL.getLoopPreheader(); in buildClonedLoops() 1630 auto *PH = L.getLoopPreheader(); in recomputeLoopBlockSet() 1679 auto *InnerPH = InnerL->getLoopPreheader(); in recomputeLoopBlockSet() 1740 auto *PH = L.getLoopPreheader(); in rebuildLoopAfterUnswitch() 1915 if (auto *NewParentL = LI.getLoopFor(HoistedL->getLoopPreheader())) in rebuildLoopAfterUnswitch() 2081 BasicBlock *SplitBB = L.getLoopPreheader(); in unswitchNontrivialInvariants()
|
H A D | LICM.cpp | 394 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() 718 return CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 732 BasicBlock *InitialPreheader = CurLoop->getLoopPreheader(); in getOrCreateHoistedBlock() 815 assert(CurLoop->getLoopPreheader() && in getOrCreateHoistedBlock() 917 worthSinkOrHoistInst(I, CurLoop->getLoopPreheader(), ORE, BFI) && in hoistRegion() 920 CurLoop->getLoopPreheader()->getTerminator())) { in hoistRegion() 2002 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in promoteLoopAccessesToScalars()
|
H A D | LoopSimplifyCFG.cpp | 357 BasicBlock *Preheader = L.getLoopPreheader(); in handleDeadExits() 388 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 302 BasicBlock *Preheader = L->getLoopPreheader(); in TryConvertLoop() 343 BasicBlock *Preheader = L->getLoopPreheader(); in CanGenerateTest() 396 BasicBlock *BB = L->getLoopPreheader(); in InitLoopCount() 425 BeginBB = UseLoopGuard ? BB : L->getLoopPreheader(); in InitLoopCount() 455 if (LoopGuard->getSuccessor(0) != L->getLoopPreheader()) in InsertIterationSetup() 501 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | MVETailPredication.cpp | 147 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() 350 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in InsertVCTPIntrinsic() 359 Processed->addIncoming(ActiveLaneMask->getOperand(1), L->getLoopPreheader()); in InsertVCTPIntrinsic()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LoopVersioning.cpp | 61 BasicBlock *RuntimeCheckBB = VersionedLoop->getLoopPreheader(); in versionLoop() 113 BranchInst::Create(NonVersionedLoop->getLoopPreheader(), in versionLoop() 114 VersionedLoop->getLoopPreheader(), RuntimeCheck, OrigTerm); in versionLoop()
|
H A D | LoopUnroll.cpp | 192 BasicBlock *PreHeader = L->getLoopPreheader(); in isEpilogProfitable() 289 if (!L->getLoopPreheader()) { in UnrollLoop() 365 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop()
|
H A D | LoopUnrollAndJam.cpp | 90 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader(); in partitionLoopBlocks() 302 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollAndJamLoop() 331 ForeBlocksLast.push_back(SubLoop->getLoopPreheader()); in UnrollAndJamLoop()
|
H A D | CanonicalizeFreezeInLoops.cpp | 106 auto *PH = L->getLoopPreheader(); in InsertFreezeAndForgetFromSCEV()
|
H A D | LoopRotationUtils.cpp | 340 BasicBlock *OrigPreheader = L->getLoopPreheader(); in rotateLoop() 656 assert(L->getLoopPreheader() && "Invalid loop preheader after loop rotation"); in rotateLoop()
|
H A D | LoopPeel.cpp | 513 BasicBlock *PreHeader = L->getLoopPreheader(); in cloneLoopBlocks() 677 BasicBlock *PreHeader = L->getLoopPreheader(); in peelLoop()
|
H A D | ScalarEvolutionExpander.cpp | 263 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop() 596 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 620 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP() 1084 (IVOper = getIVIncOperand(IVOper, L->getLoopPreheader()->getTerminator(), in isExpandedAddRecExprPHI() 1314 assert(L->getLoopPreheader() && in getAddRecExprPHILiterally() 1318 L->getLoopPreheader()->getTerminator(), false); in getAddRecExprPHILiterally() 1949 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.cpp | 143 BasicBlock *PH = TheLoop->getLoopPreheader(); in isExternalDef() 254 BasicBlock *PreheaderBB = TheLoop->getLoopPreheader(); in buildPlainCFG()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 96 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant() 370 BasicBlock *Preheader = getLoopPreheader(); in getLoopGuardBranch() 481 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm() 656 if (BasicBlock *PHeadBB = getLoopPreheader()) in getLocRange() 994 auto *PreHeader = L.getLoopPreheader(); in printLoop()
|
H A D | LoopNestAnalysis.cpp | 142 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader(); in arePerfectlyNested() 248 const BasicBlock *InnerLoopPreHeader = InnerLoop.getLoopPreheader(); in checkLoopsStructure()
|
H A D | IVDescriptors.cpp | 233 Value *RdxStart = Phi->getIncomingValueForBlock(TheLoop->getLoopPreheader()); in AddReductionVar() 727 auto *Preheader = TheLoop->getLoopPreheader(); in isFirstOrderRecurrence() 1211 Phi->getIncomingValueForBlock(AR->getLoop()->getLoopPreheader()); in isInductionPHI()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorLoopCarriedReuse.cpp | 245 if (!CurLoop->getLoopPreheader()) in run() 530 BasicBlock *LoopPH = CurLoop->getLoopPreheader(); in reuseValue() 630 PN->getIncomingValueForBlock(CurLoop->getLoopPreheader()); in findDepChainFromPHI()
|