Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSampleProfileInference.cpp775 if (!canRebalanceAtRoot(&SrcBlock)) in rebalanceUnknownSubgraphs()
804 if (SrcBlock->HasUnknownWeight || SrcBlock->Flow == 0) in canRebalanceAtRoot()
809 for (auto *Jump : SrcBlock->SuccJumps) { in canRebalanceAtRoot()
831 Queue.push(SrcBlock->Index); in findUnknownSubgraph()
832 Visited[SrcBlock->Index] = true; in findUnknownSubgraph()
934 fillInDegree(SrcBlock); in isAcyclicSubgraph()
939 if (LocalInDegree[SrcBlock->Index] > 0) in isAcyclicSubgraph()
944 Queue.push(SrcBlock->Index); in isAcyclicSubgraph()
986 for (auto *Jump : SrcBlock->SuccJumps) { in rebalanceUnknownSubgraph()
987 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceUnknownSubgraph()
[all …]
H A DCodeLayout.cpp836 const NodeT *SrcBlock = Jump->Source; in extTSPScore() local
838 Score += ::extTSPScore(SrcBlock->EstimatedAddr, SrcBlock->Size, in extTSPScore()
889 const NodeT *SrcBlock = Jump->Source; in getBestMergeGain() local
890 if (SrcBlock->CurChain != ChainPred) in getBestMergeGain()
892 size_t Offset = SrcBlock->CurIndex + 1; in getBestMergeGain()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineC.cpp698 const CFGBlock *SrcBlock = BE.getSrc(); in VisitLogicalExpr() local
700 CFGTerminator T = SrcBlock->getTerminator(); in VisitLogicalExpr()
704 assert(SrcBlock->succ_size() == 2); in VisitLogicalExpr()
706 unsigned constant = (*SrcBlock->succ_begin() == BE.getDst()) ? 1 : 0; in VisitLogicalExpr()
713 assert(!SrcBlock->empty()); in VisitLogicalExpr()
714 CFGStmt Elem = SrcBlock->rbegin()->castAs<CFGStmt>(); in VisitLogicalExpr()
791 const CFGBlock *SrcBlock = nullptr; in VisitGuardedExpr() local
805 SrcBlock = PP.castAs<BlockEdge>().getSrc(); in VisitGuardedExpr()
810 assert(SrcBlock && "missing function entry"); in VisitGuardedExpr()
817 for (CFGElement CE : llvm::reverse(*SrcBlock)) { in VisitGuardedExpr()
H A DBugReporterVisitors.cpp2788 const CFGBlock *SrcBlock = BE->getSrc(); in VisitNodeImpl() local
2789 if (const Stmt *Term = SrcBlock->getTerminatorStmt()) { in VisitNodeImpl()
2799 return VisitTerminator(Term, N, SrcBlock, BE->getDst(), BR, BRC); in VisitNodeImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp326 const auto &SrcBlock = Edge.first; in isLoopEnteringEdge() local
329 !DstBlock.getLoop()->contains(SrcBlock.getLoop())) || in isLoopEnteringEdge()
332 SrcBlock.getSccNum() != DstBlock.getSccNum()); in isLoopEnteringEdge()
345 const auto &SrcBlock = Edge.first; in isLoopBackEdge() local
347 return SrcBlock.belongsToSameLoop(DstBlock) && in isLoopBackEdge()
H A DDependenceAnalysis.cpp811 const BasicBlock *SrcBlock = Src->getParent(); in establishNestingLevels() local
813 unsigned SrcLevel = LI->getLoopDepth(SrcBlock); in establishNestingLevels()
815 const Loop *SrcLoop = LI->getLoopFor(SrcBlock); in establishNestingLevels()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp294 bool isTgtHotterThanSrc(MachineBasicBlock *SrcBlock,
1509 MachineBasicBlock *SrcBlock = MI->getParent(); in Hoist() local
1514 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1632 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc() argument
1635 uint64_t SrcBF = MBFI->getBlockFreq(SrcBlock).getFrequency(); in isTgtHotterThanSrc()
H A DCodeGenPrepare.cpp8015 BasicBlock *SrcBlock = GEPI->getParent(); in tryUnmergingGEPsAcrossIndirectBr() local
8018 if (!isa<IndirectBrInst>(SrcBlock->getTerminator())) in tryUnmergingGEPsAcrossIndirectBr()
8034 if (GEPIOpI->getParent() != SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()
8040 if (I->getParent() != SrcBlock) { in tryUnmergingGEPsAcrossIndirectBr()
8059 if (UI->getParent() == SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()
8112 return cast<Instruction>(Usr)->getParent() != SrcBlock; in tryUnmergingGEPsAcrossIndirectBr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp4241 BasicBlock *SrcBlock = I->getParent(); in tryToSinkInstruction() local
4322 if (DVI->getParent() == SrcBlock) in tryToSinkInstruction()