Searched refs:DstBlock (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SampleProfileInference.cpp | 775 FlowBlock *DstBlock = nullptr; in rebalanceUnknownSubgraphs() local 777 DstBlock)) in rebalanceUnknownSubgraphs() 866 if (DstBlock != nullptr) in canRebalanceSubgraph() 872 if (ignoreJump(SrcBlock, DstBlock, Jump)) in canRebalanceSubgraph() 896 if (DstBlock != nullptr && JumpTarget == DstBlock) in ignoreJump() 918 if (ignoreJump(SrcBlock, DstBlock, Jump)) in isAcyclicSubgraph() 938 if (DstBlock != nullptr && Block == DstBlock) in isAcyclicSubgraph() 976 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceUnknownSubgraph() 1002 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceBlock() 1007 if (DstBlock == nullptr && BlockDegree == 0) in rebalanceBlock() [all …]
|
| H A D | CodeLayout.cpp | 671 const auto DstBlock = Jump->Target; in extTSPScore() local 673 DstBlock->EstimatedAddr, Jump->ExecutionCount); in extTSPScore() 736 const auto DstBlock = Jump->Source; in getBestMergeGain() local 737 if (DstBlock->CurChain != ChainPred) in getBestMergeGain() 739 size_t Offset = DstBlock->CurIndex; in getBestMergeGain()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 326 const auto &DstBlock = Edge.second; in isLoopEnteringEdge() local 327 return (DstBlock.getLoop() && in isLoopEnteringEdge() 328 !DstBlock.getLoop()->contains(SrcBlock.getLoop())) || in isLoopEnteringEdge() 330 (DstBlock.getSccNum() != -1 && in isLoopEnteringEdge() 331 SrcBlock.getSccNum() != DstBlock.getSccNum()); in isLoopEnteringEdge() 345 const auto &DstBlock = Edge.second; in isLoopBackEdge() local 346 return SrcBlock.belongsToSameLoop(DstBlock) && in isLoopBackEdge() 347 ((DstBlock.getLoop() && in isLoopBackEdge() 348 DstBlock.getLoop()->getHeader() == DstBlock.getBlock()) || in isLoopBackEdge() 349 (DstBlock.getSccNum() != -1 && in isLoopBackEdge() [all …]
|
| H A D | DependenceAnalysis.cpp | 749 const BasicBlock *DstBlock = Dst->getParent(); in establishNestingLevels() local 751 unsigned DstLevel = LI->getLoopDepth(DstBlock); in establishNestingLevels() 753 const Loop *DstLoop = LI->getLoopFor(DstBlock); in establishNestingLevels()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | ExtTSPReorderAlgorithm.cpp | 304 explicit Edge(Block *SrcBlock, Block *DstBlock, uint64_t EC) in Edge() argument 305 : SrcChain(SrcBlock->CurChain), DstChain(DstBlock->CurChain), in Edge() 306 Jumps(1, std::make_pair(std::make_pair(SrcBlock, DstBlock), EC)) {} in Edge() 317 void appendJump(Block *SrcBlock, Block *DstBlock, uint64_t EC) { in appendJump() argument 318 Jumps.emplace_back(std::make_pair(SrcBlock, DstBlock), EC); in appendJump() 684 const Block *DstBlock = Jump.first.second; in score() local 686 DstBlock->EstimatedAddr, Jump.second); in score()
|