/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SampleProfileInference.cpp | 773 for (const FlowBlock &SrcBlock : Func.Blocks) { in rebalanceUnknownSubgraphs() local 775 if (!canRebalanceAtRoot(&SrcBlock)) in rebalanceUnknownSubgraphs() 782 findUnknownSubgraph(&SrcBlock, KnownDstBlocks, UnknownBlocks); in rebalanceUnknownSubgraphs() 787 if (!canRebalanceSubgraph(&SrcBlock, KnownDstBlocks, UnknownBlocks, in rebalanceUnknownSubgraphs() 792 if (!isAcyclicSubgraph(&SrcBlock, DstBlock, UnknownBlocks)) in rebalanceUnknownSubgraphs() 796 rebalanceUnknownSubgraph(&SrcBlock, DstBlock, UnknownBlocks); in rebalanceUnknownSubgraphs() 801 bool canRebalanceAtRoot(const FlowBlock *SrcBlock) { in canRebalanceAtRoot() argument 804 if (SrcBlock->HasUnknownWeight || SrcBlock->Flow == 0) in canRebalanceAtRoot() 809 for (auto *Jump : SrcBlock->SuccJumps) { in canRebalanceAtRoot() 823 void findUnknownSubgraph(const FlowBlock *SrcBlock, in findUnknownSubgraph() argument [all …]
|
H A D | CodeLayout.cpp | 836 const NodeT *SrcBlock = Jump->Source; in getBestMergeGain() 838 Score += ::extTSPScore(SrcBlock->EstimatedAddr, SrcBlock->Size, in getBestMergeGain() 889 const NodeT *SrcBlock = Jump->Source; 890 if (SrcBlock->CurChain != ChainPred) in mergeChains() 892 size_t Offset = SrcBlock->CurIndex + 1; in mergeChains() 779 const NodeT *SrcBlock = Jump->Source; extTSPScore() local 837 const NodeT *SrcBlock = Jump->Source; getBestMergeGain() local
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineC.cpp | 700 const CFGBlock *SrcBlock = BE.getSrc(); in VisitLogicalExpr() local 702 CFGTerminator T = SrcBlock->getTerminator(); in VisitLogicalExpr() 706 assert(SrcBlock->succ_size() == 2); in VisitLogicalExpr() 708 unsigned constant = (*SrcBlock->succ_begin() == BE.getDst()) ? 1 : 0; in VisitLogicalExpr() 715 assert(!SrcBlock->empty()); in VisitLogicalExpr() 716 CFGStmt Elem = SrcBlock->rbegin()->castAs<CFGStmt>(); in VisitLogicalExpr() 793 const CFGBlock *SrcBlock = nullptr; in VisitGuardedExpr() local 807 SrcBlock = PP.castAs<BlockEdge>().getSrc(); in VisitGuardedExpr() 812 assert(SrcBlock && "missing function entry"); in VisitGuardedExpr() 819 for (CFGElement CE : llvm::reverse(*SrcBlock)) { in VisitGuardedExpr()
|
H A D | BugReporterVisitors.cpp | 2792 const CFGBlock *SrcBlock = BE->getSrc(); in VisitNodeImpl() local 2793 if (const Stmt *Term = SrcBlock->getTerminatorStmt()) { in VisitNodeImpl() 2803 return VisitTerminator(Term, N, SrcBlock, BE->getDst(), BR, BRC); in VisitNodeImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 326 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 D | DependenceAnalysis.cpp | 811 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/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineLICM.cpp | 294 bool isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, 1596 MachineBasicBlock *SrcBlock = MI->getParent(); in Hoist() local 1601 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist() 1719 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc() argument 1722 uint64_t SrcBF = MBFI->getBlockFreq(SrcBlock).getFrequency(); in isTgtHotterThanSrc()
|
H A D | CodeGenPrepare.cpp | 8129 BasicBlock *SrcBlock = GEPI->getParent(); in tryUnmergingGEPsAcrossIndirectBr() local 8132 if (!isa<IndirectBrInst>(SrcBlock->getTerminator())) in tryUnmergingGEPsAcrossIndirectBr() 8148 if (GEPIOpI->getParent() != SrcBlock) in tryUnmergingGEPsAcrossIndirectBr() 8154 if (I->getParent() != SrcBlock) { in tryUnmergingGEPsAcrossIndirectBr() 8173 if (UI->getParent() == SrcBlock) in tryUnmergingGEPsAcrossIndirectBr() 8226 return cast<Instruction>(Usr)->getParent() != SrcBlock; in tryUnmergingGEPsAcrossIndirectBr()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 762 Instruction *I, BasicBlock::iterator InsertPos, BasicBlock *SrcBlock, 765 Instruction *I, BasicBlock::iterator InsertPos, BasicBlock *SrcBlock,
|
H A D | InstructionCombining.cpp | 4729 BasicBlock *SrcBlock = I->getParent(); in tryToSinkInstruction() local 4799 tryToSinkInstructionDbgValues(I, InsertPos, SrcBlock, DestBlock, DbgUsers); in tryToSinkInstruction() 4801 tryToSinkInstructionDbgVariableRecords(I, InsertPos, SrcBlock, DestBlock, in tryToSinkInstruction() 4817 Instruction *I, BasicBlock::iterator InsertPos, BasicBlock *SrcBlock, in tryToSinkInstructionDbgValues() argument 4830 if (DVI->getParent() == SrcBlock) in tryToSinkInstructionDbgValues() 4876 Instruction *I, BasicBlock::iterator InsertPos, BasicBlock *SrcBlock, in tryToSinkInstructionDbgVariableRecords() argument 4892 if (DVR->getParent() == SrcBlock) in tryToSinkInstructionDbgVariableRecords()
|