Home
last modified time | relevance | path

Searched refs:SrcBlock (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp89 BasicBlock *SrcBlock; in TEST() local
93 SrcBlock = getBasicBlockByName(*F, "entry"); in TEST()
98 EXPECT_EQ(NewBB->getSinglePredecessor(), SrcBlock); in TEST()
126 BasicBlock *SrcBlock; in TEST() local
130 SrcBlock = getBasicBlockByName(*F, "bb0"); in TEST()
135 EXPECT_EQ(NewBB->getSinglePredecessor(), SrcBlock); in TEST()
194 BasicBlock *SrcBlock; in TEST() local
198 SrcBlock = getBasicBlockByName(*F, "header"); in TEST()
204 EXPECT_NE(LI.getLoopFor(SrcBlock), nullptr); in TEST()
266 BasicBlock *SrcBlock; in TEST() local
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSampleProfileInference.cpp762 auto SrcBlock = &Func.Blocks[I]; in rebalanceUnknownSubgraphs() local
764 if (!canRebalanceAtRoot(SrcBlock)) in rebalanceUnknownSubgraphs()
793 if (SrcBlock->UnknownWeight || SrcBlock->Flow == 0) in canRebalanceAtRoot()
798 for (auto Jump : SrcBlock->SuccJumps) { in canRebalanceAtRoot()
820 Queue.push(SrcBlock->Index); in findUnknownSubgraph()
821 Visited[SrcBlock->Index] = true; in findUnknownSubgraph()
923 fillInDegree(SrcBlock); in isAcyclicSubgraph()
928 if (LocalInDegree[SrcBlock->Index] > 0) in isAcyclicSubgraph()
933 Queue.push(SrcBlock->Index); in isAcyclicSubgraph()
975 for (auto Jump : SrcBlock->SuccJumps) { in rebalanceUnknownSubgraph()
[all …]
H A DCodeLayout.cpp670 const auto SrcBlock = Jump->Source; in extTSPScore() local
672 Score += ::extTSPScore(SrcBlock->EstimatedAddr, SrcBlock->Size, in extTSPScore()
727 const auto SrcBlock = Jump->Source; in getBestMergeGain() local
728 if (SrcBlock->CurChain != ChainPred) in getBestMergeGain()
730 size_t Offset = SrcBlock->CurIndex + 1; in getBestMergeGain()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DExtTSPReorderAlgorithm.cpp304 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()
683 const Block *SrcBlock = Jump.first.first; in score() local
685 Score += extTSPScore(SrcBlock->EstimatedAddr, SrcBlock->Size, in score()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngineC.cpp706 const CFGBlock *SrcBlock = BE.getSrc(); in VisitLogicalExpr() local
708 CFGTerminator T = SrcBlock->getTerminator(); in VisitLogicalExpr()
712 assert(SrcBlock->succ_size() == 2); in VisitLogicalExpr()
714 unsigned constant = (*SrcBlock->succ_begin() == BE.getDst()) ? 1 : 0; in VisitLogicalExpr()
721 assert(!SrcBlock->empty()); in VisitLogicalExpr()
722 CFGStmt Elem = SrcBlock->rbegin()->castAs<CFGStmt>(); in VisitLogicalExpr()
799 const CFGBlock *SrcBlock = nullptr; in VisitGuardedExpr() local
813 SrcBlock = PP.castAs<BlockEdge>().getSrc(); in VisitGuardedExpr()
818 assert(SrcBlock && "missing function entry"); in VisitGuardedExpr()
825 for (CFGElement CE : llvm::reverse(*SrcBlock)) { in VisitGuardedExpr()
H A DBugReporterVisitors.cpp2592 const CFGBlock *SrcBlock = BE->getSrc(); in VisitNodeImpl() local
2593 if (const Stmt *Term = SrcBlock->getTerminatorStmt()) { in VisitNodeImpl()
2603 return VisitTerminator(Term, N, SrcBlock, BE->getDst(), BR, BRC); in VisitNodeImpl()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineLICM.cpp270 bool isTgtHotterThanSrc(MachineBasicBlock *SrcBlock,
1403 MachineBasicBlock *SrcBlock = MI->getParent(); in Hoist() local
1408 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1509 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc() argument
1512 uint64_t SrcBF = MBFI->getBlockFreq(SrcBlock).getFrequency(); in isTgtHotterThanSrc()
H A DCodeGenPrepare.cpp7729 BasicBlock *SrcBlock = GEPI->getParent(); in tryUnmergingGEPsAcrossIndirectBr() local
7732 if (!isa<IndirectBrInst>(SrcBlock->getTerminator())) in tryUnmergingGEPsAcrossIndirectBr()
7748 if (GEPIOpI->getParent() != SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()
7754 if (I->getParent() != SrcBlock) { in tryUnmergingGEPsAcrossIndirectBr()
7772 if (UI->getParent() == SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()
7824 return cast<Instruction>(Usr)->getParent() != SrcBlock; in tryUnmergingGEPsAcrossIndirectBr()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp325 const auto &SrcBlock = Edge.first; in isLoopEnteringEdge() local
328 !DstBlock.getLoop()->contains(SrcBlock.getLoop())) || in isLoopEnteringEdge()
331 SrcBlock.getSccNum() != DstBlock.getSccNum()); in isLoopEnteringEdge()
344 const auto &SrcBlock = Edge.first; in isLoopBackEdge() local
346 return SrcBlock.belongsToSameLoop(DstBlock) && in isLoopBackEdge()
H A DDependenceAnalysis.cpp748 const BasicBlock *SrcBlock = Src->getParent(); in establishNestingLevels() local
750 unsigned SrcLevel = LI->getLoopDepth(SrcBlock); in establishNestingLevels()
752 const Loop *SrcLoop = LI->getLoopFor(SrcBlock); in establishNestingLevels()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp4030 BasicBlock *SrcBlock = I->getParent(); in TryToSinkInstruction() local
4099 if (DVI->getParent() == SrcBlock) in TryToSinkInstruction()