Home
last modified time | relevance | path

Searched refs:getLoopPreheader (Results 1 – 20 of 20) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp332 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in preliminaryScreen()
481 Value *T = matchCondition (PreCondBr, CurLoop->getLoopPreheader()); in detectIdiom()
498 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in transform()
711 if (!L->getLoopPreheader()) in runOnLoop()
980 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore()
1077 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad()
H A DLoopDeletion.cpp139 BasicBlock *preheader = L->getLoopPreheader(); in runOnLoop()
H A DLoopRotation.cpp374 BasicBlock *OrigPreheader = L->getLoopPreheader(); in rotateLoop()
593 assert(L->getLoopPreheader() && "Invalid loop preheader after loop rotation"); in rotateLoop()
H A DIndVarSimplify.cpp803 L && L->getLoopPreheader() && isLoopInvariant(NarrowOper, L, DT); in getExtend()
805 Builder.SetInsertPoint(L->getLoopPreheader()->getTerminator()); in getExtend()
1635 Value *GEPBase = IndVar->getIncomingValueForBlock(L->getLoopPreheader()); in genLoopLimit()
1643 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator()); in genLoopLimit()
1835 BasicBlock *Preheader = L->getLoopPreheader(); in SinkUnusedInvariants()
1990 if (!AR || AR->getLoop()->getLoopPreheader()) in runOnLoop()
H A DLICM.cpp264 Preheader = L->getLoopPreheader(); in runOnLoop()
H A DLoopRerollPass.cpp1103 BasicBlock *Preheader = L->getLoopPreheader(); in reroll()
H A DLoopUnswitch.cpp190 loopPreheader = currentLoop->getLoopPreheader(); in initLoopData()
H A DLoopStrengthReduce.cpp1870 if (PH->getIncomingBlock(0) == L->getLoopPreheader()) { in OptimizeShadowIV()
4894 for (DomTreeNode *Rung = DT.getNode(L->getLoopPreheader()); in LSRInstance()
4899 assert(DomLoop->getLoopPreheader() && "LSR needs a simplified loop nest"); in LSRInstance()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp147 BasicBlock *Preheader = L->getLoopPreheader(); in CloneLoopBlocks()
331 BasicBlock *PH = L->getLoopPreheader(); in UnrollRuntimeLoopProlog()
H A DLoopSimplify.cpp544 BasicBlock *Preheader = L->getLoopPreheader(); in simplifyOneLoop()
826 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
H A DLoopUnroll.cpp159 BasicBlock *Preheader = L->getLoopPreheader(); in UnrollLoop()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp328 MachineBasicBlock *Preheader = L->getLoopPreheader(); in findInductionRegister()
469 MachineBasicBlock *Preheader = L->getLoopPreheader(); in getLoopTripCount()
704 MachineBasicBlock *PH = Loop->getLoopPreheader(); in computeCount()
1030 MachineBasicBlock *Preheader = L->getLoopPreheader(); in convertToHardwareLoop()
1249 MachineBasicBlock *Preheader = L->getLoopPreheader(); in fixupInductionVariable()
1418 if (MachineBasicBlock *TmpPH = L->getLoopPreheader()) in createPreheaderForLoop()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfo.h221 BlockT *getLoopPreheader() const;
466 if ((HeadBB = getLoopPreheader()) != nullptr) { in getStartLoc()
H A DLoopInfoImpl.h108 BlockT *LoopBase<BlockT, LoopT>::getLoopPreheader() const { in getLoopPreheader() function
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp117 BasicBlock *Preheader = getLoopPreheader(); in makeLoopInvariant()
209 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm()
H A DScalarEvolutionExpander.cpp185 BasicBlock *Preheader = L->getLoopPreheader(); in InsertBinop()
556 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP()
587 BasicBlock *Preheader = L->getLoopPreheader(); in expandAddToGEP()
980 (IVOper = getIVIncOperand(IVOper, L->getLoopPreheader()->getTerminator(), in isExpandedAddRecExprPHI()
1607 if (BasicBlock *Preheader = L->getLoopPreheader()) in expand()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp516 BasicBlock *Preheader = L->getLoopPreheader(); in convertToCTRLoop()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1419 BlockFrequency LoopEntryFreq = BFI->getBlockFreq(L->getLoopPreheader()); in processLoop()
2211 BasicBlock *BypassBlock = OrigLoop->getLoopPreheader(); in createEmptyLoop()
3546 if (!TheLoop->getLoopPreheader()) { in canVectorize()
3665 BasicBlock *PreHeader = TheLoop->getLoopPreheader(); in canVectorizeInstrs()
5031 Value *RdxStart = Phi->getIncomingValueForBlock(TheLoop->getLoopPreheader()); in AddReductionVar()
H A DSLPVectorizer.cpp2459 BasicBlock *PreHeader = L->getLoopPreheader(); in optimizeGatherSequence()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DMachineLICM.cpp1462 CurPreheader = CurLoop->getLoopPreheader(); in getCurPreheader()