Searched refs:SuccBlock (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | SyncDependenceAnalysis.cpp | 303 auto SuccIdx = LoopPOT.getIndexOf(SuccBlock); in computeJoin() 313 BlockLabels[SuccIdx] = &SuccBlock; in computeJoin() 337 if (!computeJoin(SuccBlock, DefBlock)) in visitEdge() 341 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge() 362 auto SuccIdx = LoopPOT.getIndexOf(*SuccBlock); in computeJoinPoints() 363 BlockLabels[SuccIdx] = SuccBlock; in computeJoinPoints() 373 const auto *BlockLoop = LI.getLoopFor(SuccBlock); in computeJoinPoints() 376 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints() 378 << SuccBlock->getName() << "\n"); in computeJoinPoints() 412 for (const auto *SuccBlock : successors(Block)) { in computeJoinPoints() local [all …]
|
| H A D | DivergenceAnalysis.cpp | 235 for (const auto *SuccBlock : successors(UserBlock)) { in analyzeLoopExitDivergence() local 236 if (!Visited.insert(SuccBlock).second) { in analyzeLoopExitDivergence() 239 TaintStack.push_back(SuccBlock); in analyzeLoopExitDivergence()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | ExtTSPReorderAlgorithm.cpp | 489 SuccBlock.InWeight += Count; in initialize() 490 SuccBlock.InJumps.emplace_back(&Block, Count); in initialize() 524 class Block *const SuccBlock = Jump.first; in initialize() local 560 class Block *const SuccBlock = Edge.first; in mergeFallthroughs() local 563 SuccBlock->InWeight == Edge.second && SuccBlock->Index != 0) { in mergeFallthroughs() 564 Block.FallthroughSucc = SuccBlock; in mergeFallthroughs() 565 SuccBlock->FallthroughPred = &Block; in mergeFallthroughs() 578 class Block *SuccBlock = Block.FallthroughSucc; in mergeFallthroughs() local 579 while (SuccBlock != nullptr && SuccBlock != &Block) in mergeFallthroughs() 580 SuccBlock = SuccBlock->FallthroughSucc; in mergeFallthroughs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CodeLayout.cpp | 496 auto &SuccBlock = AllBlocks[Succ]; in initialize() local 497 AllJumps.emplace_back(&Block, &SuccBlock, ExecutionCount); in initialize() 498 SuccBlock.InJumps.push_back(&AllJumps.back()); in initialize() 518 auto SuccBlock = Jump->Target; in initialize() local 519 auto CurEdge = Block.CurChain->getEdge(SuccBlock->CurChain); in initialize() 528 Block.CurChain->addEdge(SuccBlock->CurChain, &AllEdges.back()); in initialize() 529 SuccBlock->CurChain->addEdge(Block.CurChain, &AllEdges.back()); in initialize() 560 auto SuccBlock = Block.ForcedSucc; in mergeForcedPairs() local 561 while (SuccBlock != nullptr && SuccBlock != &Block) { in mergeForcedPairs() 562 SuccBlock = SuccBlock->ForcedSucc; in mergeForcedPairs() [all …]
|
| H A D | SimplifyCFG.cpp | 4464 BasicBlock *SuccBlock = BB->getTerminator()->getSuccessor(0); in tryToSimplifyUncondBranchWithICmpInIt() local 4466 if (PHIUse == nullptr || PHIUse != &SuccBlock->front() || in tryToSimplifyUncondBranchWithICmpInIt() 4505 Builder.CreateBr(SuccBlock); in tryToSimplifyUncondBranchWithICmpInIt() 4508 Updates.push_back({DominatorTree::Insert, NewBB, SuccBlock}); in tryToSimplifyUncondBranchWithICmpInIt()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | AnalysisBasedWarnings.cpp | 234 if (CFGBlock *SuccBlock = *I) { in checkForRecursiveFunctionCall() local 235 if (!Visited.insert(SuccBlock).second) in checkForRecursiveFunctionCall() 239 if (ExitID == SuccBlock->getBlockID()) in checkForRecursiveFunctionCall() 243 if (hasRecursiveCallInPath(FD, *SuccBlock)) { in checkForRecursiveFunctionCall() 248 WorkList.push_back(SuccBlock); in checkForRecursiveFunctionCall()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineSink.cpp | 949 for (MachineBasicBlock *SuccBlock : in FindSuccToSinkTo() 952 if (AllUsesDominatedByBlock(Reg, SuccBlock, MBB, in FindSuccToSinkTo() 954 SuccToSinkTo = SuccBlock; in FindSuccToSinkTo()
|