Home
last modified time | relevance | path

Searched refs:JoinBlock (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp267 void DivergenceAnalysisImpl::taintAndPushPhiNodes(const BasicBlock &JoinBlock) { in taintAndPushPhiNodes() argument
268 LLVM_DEBUG(dbgs() << "taintAndPushPhiNodes in " << JoinBlock.getName() in taintAndPushPhiNodes()
272 if (!inRegion(JoinBlock)) { in taintAndPushPhiNodes()
277 for (const auto &Phi : JoinBlock.phis()) { in taintAndPushPhiNodes()
302 for (const auto *JoinBlock : DivDesc.JoinDivBlocks) { in analyzeControlDivergence() local
303 taintAndPushPhiNodes(*JoinBlock); in analyzeControlDivergence()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCalledOnceCheck.cpp1434 bool isLosingCall(const State &StateAfterJoin, const CFGBlock *JoinBlock, in isLosingCall() argument
1438 return isLosingJoin(StateAfterJoin, JoinBlock, ParameterIndex, in isLosingCall()
1443 bool isLosingEscape(const State &StateAfterJoin, const CFGBlock *JoinBlock, in isLosingEscape() argument
1446 return isLosingJoin(StateAfterJoin, JoinBlock, ParameterIndex, in isLosingEscape()
1450 bool isLosingJoin(const State &StateAfterJoin, const CFGBlock *JoinBlock, in isLosingJoin() argument
1462 anySuccessorHasStatus(JoinBlock, ParameterIndex, BeforeJoin); in isLosingJoin()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h90 void taintAndPushPhiNodes(const BasicBlock &JoinBlock);