Home
last modified time | relevance | path

Searched refs:isLoopHeader (Results 1 – 14 of 14) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h139 inline bool isLoopHeader(const MachineBasicBlock *BB) const { in isLoopHeader() function
140 return LI.isLoopHeader(BB); in isLoopHeader()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp306 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { in addToDist() local
316 if (!isLoopHeader(Resolved)) in addToDist()
325 if (isLoopHeader(Resolved)) { in addToDist()
338 if (!isLoopHeader(Pred)) { in addToDist()
351 assert(OuterLoop && OuterLoop->isIrreducible() && !isLoopHeader(Resolved) && in addToDist()
784 if (BFI.Working[N.Index].isLoopHeader()) in createIrreducibleLoop()
H A DValueTracking.cpp4389 if (!LI || !LI->isLoopHeader(PN->getParent()) || in getUnderlyingObjects()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h279 bool isLoopHeader() const { return Loop && Loop->isHeader(Node); } in isLoopHeader() function
282 return isLoopHeader() && Loop->Parent && Loop->Parent->isIrreducible() && in isDoubleLoopHeader()
287 if (!isLoopHeader()) in getContainingLoop()
338 bool isAPackage() const { return isLoopHeader() && Loop->IsPackaged; } in isAPackage()
454 assert(Working[Head.Index].isLoopHeader()); in getLoopPackage()
1175 if (Working[Index].isLoopHeader()) {
1190 assert(HeaderData.isLoopHeader());
1292 assert(!Working[0].isLoopHeader() && "entry block is a loop header");
H A DLoopInfo.h977 bool isLoopHeader(const BlockT *BB) const { in isLoopHeader() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanPredicator.cpp218 if (PrevBlock && !VPLI->isLoopHeader(CurrBlock) && in linearizeRegionRec()
H A DLoopVectorizationLegality.cpp454 !LI->isLoopHeader(Br->getSuccessor(0)) && in canVectorizeOuterLoop()
455 !LI->isLoopHeader(Br->getSuccessor(1))) { in canVectorizeOuterLoop()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp201 if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ]) in hasIrreducibleCFG()
451 if (LI.isLoopHeader(BB)) { in deleteDeadLoopBlocks()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp297 assert(LI.isLoopHeader(Headers.front())); in makeReducible()
H A DBasicBlockUtils.cpp1090 if (LI && LI->isLoopHeader(BB)) { in SplitBlockPredecessorsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineSink.cpp643 LI->isLoopHeader(ToBB)) in PostponeSplitCriticalEdge()
824 (DefMI->isPHI() && LI->isLoopHeader(DefMI->getParent()))) in isProfitableToSinkTo()
1363 if (!TryBreak && LI->isLoopHeader(SuccToSinkTo)) { in SinkInstruction()
H A DPeepholeOptimizer.cpp1635 bool IsLoopHeader = MLI->isLoopHeader(&MBB); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86PreTileConfig.cpp128 return MLI->isLoopHeader(Header) && in isLoopBackEdge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp414 if (!LI.isLoopHeader(&MBB)) in isLoopHeaderOfNoUnroll()