Home
last modified time | relevance | path

Searched refs:succ_size (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600MachineCFGStructurizer.cpp363 while (SrcMBB && SrcMBB->succ_size() == 1) { in singlePathTo()
370 if (SrcMBB && SrcMBB->succ_size()==0) in singlePathTo()
535 assert(MBB->succ_size() == 2); in getFalseBranch()
703 assert(MBB->succ_size() <= 2); in prepare()
882 if (MBB->succ_size() != 1) in serialPatternMatch()
896 if (MBB->succ_size() != 2) in ifPatternMatch()
918 if (TrueMBB->succ_size() == 1 && FalseMBB->succ_size() == 1 in ifPatternMatch()
922 } else if (TrueMBB->succ_size() == 1 && *TrueMBB->succ_begin() == FalseMBB) { in ifPatternMatch()
926 } else if (FalseMBB->succ_size() == 1 in ifPatternMatch()
934 } else if (FalseMBB->succ_size() == 1 in ifPatternMatch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp86 if (node->pred_size() != 1 || node->succ_size() != 1) in shouldCollect()
90 if (pred->succ_size() != 1) in shouldCollect()
156 assert(node->pred_size() == 1 || node->succ_size() == 1); in collectNode()
282 return pred_size() == 1 && succ_size() == 1 && in isTrivial()
284 getFirstPred()->succ_size() == 1; in isTrivial()
H A DCoreEngine.cpp97 assert(Entry->succ_size() == 1 && "Entry block must have 1 successor."); in ExecuteWorkList()
427 assert(B->succ_size() == 1); in HandleBlockExit()
475 assert(B->succ_size() == 1 && in HandleBlockExit()
489 assert(B->succ_size() == 2); in HandleBranch()
502 assert(B->succ_size() == 2); in HandleCleanupTemporaryBranch()
513 assert(B->succ_size() == 2); in HandleStaticInit()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp144 unsigned NumSuccs = MBB.succ_size(); in runOnMachineFunction()
186 JumpAroundTarget->succ_size() == 1; in runOnMachineFunction()
H A DHexagonLoopAlign.cpp134 int Succs = MBB.succ_size(); in isSingleLoop()
H A DHexagonEarlyIfConv.cpp224 if (B->succ_size() != 1) in isPreheader()
280 unsigned TNS = TB->succ_size(), FNS = FB->succ_size(); in matchFlowPattern()
1025 if (FP.SplitB->succ_size() != 1) in simplifyFlowGraph()
H A DHexagonCopyHoisting.cpp159 if (BB->succ_size() < 2) in analyzeCopy()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTailDuplicator.cpp681 TailBB.succ_size() > TailDupSuccSize) { in shouldTailDuplicate()
725 if (TailBB->succ_size() != 1) in isSimpleBB()
746 if (PredBB->succ_size() > 1) in canCompletelyDuplicateBB()
821 assert(PredBB->succ_size() <= 1); in duplicateSimpleBB()
835 if (PredBB->succ_size() > 1) in canTailDuplicate()
963 if (PrevBB->succ_size() == 1 && in tailDuplicate()
1055 if (PredBB->succ_size() != 1) in tailDuplicate()
H A DMachineBlockPlacement.cpp827 if (BB.succ_size() != Successors.size()) in hasSameSuccessors()
847 if (BB->succ_size() == 1) in shouldTailDuplicate()
1030 if (BB->succ_size() != 2 || ViableSuccs.size() != 2) in isTrellis()
1311 if ((NumDup > Succ->succ_size()) || !Duplicate) in canTailDuplicateUnplacedPreds()
1361 if (BB.succ_size() != 2) in precomputeTriangleChains()
1448 if (BB->succ_size() == 2) { in getLayoutSuccessorProbThreshold()
2011 if (Pred->succ_size() != 2) in canMoveBottomBlockToTop()
2190 << Pred->succ_size() << " successors, " in findBestLoopTopHelper()
2192 if (Pred->succ_size() > 2) in findBestLoopTopHelper()
2196 if (Pred->succ_size() == 2) { in findBestLoopTopHelper()
[all …]
H A DBranchFolding.cpp612 (!AfterPlacement || MBB1->succ_size() == 1)) { in ProfitableToMerge()
660 (MBB1->succ_size() == 1 || !AfterPlacement) && in ProfitableToMerge()
767 const BasicBlock *BB = (SuccBB && MBB->succ_size() == 1) ? in CreateCommonTailOnlyBlock()
1193 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size()); in setCommonTailEdgeWeights()
1206 if (TailMBB.succ_size() <= 1) in setCommonTailEdgeWeights()
1218 if (TailMBB.succ_size() <= 1) in setCommonTailEdgeWeights()
1345 if (PredBB->succ_size() == 1) in salvageDebugInfoFromEmptyBlock()
1446 PrevBB.succ_size() == 1 && PrevBB.isSuccessor(MBB) && in OptimizeBlock()
H A DEarlyIfConversion.cpp449 if (Head->succ_size() != 2) in canConvertIf()
458 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 1) in canConvertIf()
466 if (Succ1->pred_size() != 1 || Succ1->succ_size() != 1 || in canConvertIf()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCtxProfAnalysis.cpp236 if (succ_size(BB) == 0) { in allTakenPathsExit()
242 if (succ_size(BB) == 1) { in allTakenPathsExit()
333 BBInfos.insert({&BB, {pred_size(&BB), succ_size(&BB), Count}}); in ProfileAnnotatorImpl()
403 if (succ_size(&BB) < 2) in getOutgoingBranchWeights()
H A DBranchProbabilityInfo.cpp929 assert(SuccWeights.size() == succ_size(BB) && "Missed successor?"); in calcEstimatedHeuristics()
1102 return {1, static_cast<uint32_t>(succ_size(Src))}; in getEdgeProbability()
1117 return BranchProbability(llvm::count(successors(Src), Dst), succ_size(Src)); in getEdgeProbability()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h293 DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 && in getPointImpl()
305 return Src.succ_size() > 1 && DstOrSplit->pred_size() > 1; in isSplit()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp571 SuccsVisited[block->getBlockID()] = block->succ_size(); in getUninitUse()
611 if (++SV == Pred->succ_size()) in getUninitUse()
625 if (SuccsVisited[BlockID] && SuccsVisited[BlockID] < Block->succ_size() && in getUninitUse()
633 if (Succ && SuccsVisited[Succ->getBlockID()] >= Succ->succ_size()) { in getUninitUse()
H A DConsumed.cpp67 if (Block->succ_size() == 1 && *Block->succ_begin()) in getFirstStmtLoc()
88 if (Block->succ_size() == 1 && *Block->succ_begin()) in getLastStmtLoc()
1376 if (CurrBlock->succ_size() > 1 || in run()
1377 (CurrBlock->succ_size() == 1 && in run()
H A DReachableCode.cpp118 assert(Current->succ_size() == 2); in isDeadReturn()
120 } else if (!Current->getTerminatorStmt() && Current->succ_size() == 1) { in isDeadReturn()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h198 unsigned succ_size() const { return Succs.size(); } in succ_size() function
502 return N->succ_size() == 1 && N->getFirstSucc()->isTrivial();
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRedundantCopyElimination.cpp93 if (PredMBB->succ_size() != 2) in optimizeBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCFG.h259 inline unsigned succ_size(const Instruction *I) { in succ_size() function
284 inline unsigned succ_size(const BasicBlock *BB) { in succ_size() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfileProbe.cpp234 if (succ_size(Pred) == 1) { in findInvokeNormalDests()
254 } else if (succ_size(Head) == 1 && in getOriginalTerminator()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegionInfo.h45 return BB->succ_size();
H A DMachineBasicBlock.h455 unsigned succ_size() const {
1425 inline auto succ_size(const MachineBasicBlock *BB) { return BB->succ_size(); }
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOCtxProfFlattening.cpp64 if (succ_size(&BB) < 2) in assignProfileData()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp440 if (Head->succ_size() != 2) in canConvert()
450 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 2) in canConvert()

1234