Home
last modified time | relevance | path

Searched refs:LoopHeader (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DSyncDependenceAnalysis.cpp144 const auto *LoopHeader = Loop ? Loop->getHeader() : nullptr; in computeStackPO() local
157 if (NestedExitBB == LoopHeader) in computeStackPO()
177 if (SuccBB == LoopHeader) in computeStackPO()
208 const auto *LoopHeader = Loop.getHeader(); in computeLoopPO() local
211 Finalized.insert(LoopHeader); in computeLoopPO()
212 CallBack(*LoopHeader); in computeLoopPO()
215 for (const auto *BB : successors(LoopHeader)) { in computeLoopPO()
218 if (BB == LoopHeader) in computeLoopPO()
H A DDivergenceAnalysis.cpp202 const BasicBlock &LoopHeader = *OuterDivLoop.getHeader(); in analyzeLoopExitDivergence() local
222 if (!DT.dominates(&LoopHeader, UserBlock)) { in analyzeLoopExitDivergence()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp339 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local
340 return MBB->isSuccessor(LoopHeader); in hasBackEdge()
1015 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local
1031 for (auto *LB : inverse_children<MachineBasicBlock*>(LoopHeader)) in mergeLoop()
1038 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop()
1042 Match += serialPatternMatch(LoopHeader); in mergeLoop()
1043 Match += ifPatternMatch(LoopHeader); in mergeLoop()
1045 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop()
1048 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1050 MLI->removeBlock(LoopHeader); in mergeLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp197 BasicBlock *LoopHeader = nullptr; member in __anonf191606d0111::LoopUnswitch
248 LoopHeader = CurrentLoop->getHeader(); in initLoopData()
661 LLVMContext &Context = LoopHeader->getContext(); in processCurrentLoop()
679 LoopHeader->getParent()->hasFnAttribute(Attribute::OptimizeForSize)) in processCurrentLoop()
878 BasicBlock *TrueDest = LoopHeader; in processCurrentLoop()
1099 << LoopHeader->getName() << " [" << L->getBlocks().size() in unswitchTrivialCondition()
1111 BasicBlock *NewPH = SplitEdge(LoopPreheader, LoopHeader, DT, LI, MSSAU.get()); in unswitchTrivialCondition()
1331 Function *F = LoopHeader->getParent(); in unswitchNontrivialCondition()
1333 << LoopHeader->getName() << " [" << L->getBlocks().size() in unswitchNontrivialCondition()
1351 SplitEdge(LoopPreheader, LoopHeader, DT, LI, MSSAU.get()); in unswitchNontrivialCondition()
H A DLoopStrengthReduce.cpp3055 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local
3057 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains()
3060 LatchPath.push_back(LoopHeader); in CollectChains()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h98 void updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader,
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGStmt.cpp795 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); in EmitWhileStmt() local
796 EmitBlock(LoopHeader.getBlock()); in EmitWhileStmt()
803 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()
828 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), CGM.getCodeGenOpts(), in EmitWhileStmt()
876 EmitBranch(LoopHeader.getBlock()); in EmitWhileStmt()
886 SimplifyForwardingBlocks(LoopHeader.getBlock()); in EmitWhileStmt()
/netbsd-src/external/apache2/llvm/dist/libcxx/utils/google-benchmark/
H A DREADME.md322 .LoopHeader: # =>This Inner Loop Header: Depth=1
324 jne .LoopHeader
331 .LoopHeader: # in Loop: Header=BB0_3 Depth=1
339 jb .LoopHeader
/netbsd-src/external/apache2/llvm/dist/llvm/utils/benchmark/
H A DREADME.md310 .LoopHeader: # =>This Inner Loop Header: Depth=1
312 jne .LoopHeader
319 .LoopHeader: # in Loop: Header=BB0_3 Depth=1
327 jb .LoopHeader
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2900 MachineBasicBlock *LoopHeader = L->getHeader(); in alignBlocks() local
2901 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1934 BasicBlock *LoopHeader = L->getHeader(); in Create() local
1984 DT->changeImmediateDominator(LoopHeader, Preheader); in Create()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DLangRef.rst11169 %indvar = phi i32 [ 0, %LoopHeader ], [ %nextindvar, %Loop ]