Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp190 void DivergenceAnalysis::taintLoopLiveOuts(const BasicBlock &LoopHeader) { in taintLoopLiveOuts() argument
191 auto *DivLoop = LI.getLoopFor(&LoopHeader); in taintLoopLiveOuts()
203 Visited.insert(&LoopHeader); in taintLoopLiveOuts()
217 if (!DT.dominates(&LoopHeader, UserBlock)) { in taintLoopLiveOuts()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp364 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local
365 return MBB->isSuccessor(LoopHeader); in hasBackEdge()
1040 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local
1063 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop()
1067 Match += serialPatternMatch(LoopHeader); in mergeLoop()
1068 Match += ifPatternMatch(LoopHeader); in mergeLoop()
1070 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop()
1073 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1075 MLI->removeBlock(LoopHeader); in mergeLoop()
1578 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in normalizeInfiniteLoopExit() local
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h100 void taintLoopLiveOuts(const BasicBlock &LoopHeader);
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp681 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); in EmitWhileStmt() local
682 EmitBlock(LoopHeader.getBlock()); in EmitWhileStmt()
685 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), WhileAttrs, in EmitWhileStmt()
694 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()
752 EmitBranch(LoopHeader.getBlock()); in EmitWhileStmt()
762 SimplifyForwardingBlocks(LoopHeader.getBlock()); in EmitWhileStmt()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp713 auto *LoopHeader = L->getHeader(); in rewriteFirstIterationLoopExitValues() local
714 assert(LoopHeader && "Invalid loop"); in rewriteFirstIterationLoopExitValues()
729 if (IncomingBB != LoopHeader) in rewriteFirstIterationLoopExitValues()
761 assert(ExitVal->getParent() == LoopHeader && in rewriteFirstIterationLoopExitValues()
H A DLoopStrengthReduce.cpp3015 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local
3017 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains()
3020 LatchPath.push_back(LoopHeader); in CollectChains()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2534 MachineBasicBlock *LoopHeader = L->getHeader(); in alignBlocks() local
2535 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()