Home
last modified time | relevance | path

Searched refs:pred_size (Results 1 – 25 of 85) sorted by relevance

1234

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineSSAContext.h32 inline unsigned pred_size(MachineBasicBlock *BB) { return BB->pred_size(); } in pred_size() function
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600MachineCFGStructurizer.cpp376 if (!AllowSideEntry && SrcMBB->pred_size() > 1) in singlePathTo()
398 bool MultiplePreds = MBB && (MBB->pred_size() > 1); in needMigrateBlock()
404 (BlkSize * (MBB->pred_size() - 1) > CloneInstrThreshold)); in needMigrateBlock()
957 ((TrueMBB && TrueMBB->pred_size() > 1) in ifPatternMatch()
958 || (FalseMBB && FalseMBB->pred_size() > 1))) { in ifPatternMatch()
962 if (TrueMBB && TrueMBB->pred_size() > 1) { in ifPatternMatch()
967 if (FalseMBB && FalseMBB->pred_size() > 1) { in ifPatternMatch()
1179 if (!MigrateTrue && TrueMBB && TrueMBB->pred_size() > 1) in improveSimpleJumpintoIf()
1181 if (!MigrateFalse && FalseMBB && FalseMBB->pred_size() > 1) in improveSimpleJumpintoIf()
1271 bool LandBlkHasOtherPred = (LandBlk->pred_size() > 2); in improveSimpleJumpintoIf()
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp88 if (node->pred_size() != 1 || node->succ_size() != 1) in shouldCollect()
96 if (succ->pred_size() != 1) in shouldCollect()
158 assert(node->pred_size() == 1 || node->succ_size() == 1); in collectNode()
285 return pred_size() == 1 && succ_size() == 1 && in isTrivial()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp184 if ((NumSuccs == 2) && LayoutSucc && (LayoutSucc->pred_size() == 1)) { in runOnMachineFunction()
196 JumpAroundTarget->pred_size() == 1 && in runOnMachineFunction()
H A DHexagonEarlyIfConv.cpp286 unsigned TNP = TB->pred_size(), FNP = FB->pred_size(); in matchFlowPattern()
451 if (B->pred_size() < 2) in computePhiCost()
533 if (TSB->pred_size() != 2) in isProfitable()
1038 if (SB->pred_size() != 1) in simplifyFlowGraph()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DIfConversion.cpp655 if (TrueBBI.BB->pred_size() > 1) { in ValidSimple()
681 if (TrueBBI.BB->pred_size() > 1) { in ValidTriangle()
889 if (TrueBBI.BB->pred_size() > 1 || FalseBBI.BB->pred_size() > 1) in ValidForkedDiamond()
984 if (TrueBBI.BB->pred_size() > 1 || FalseBBI.BB->pred_size() > 1) in ValidDiamond()
1545 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) { in IfConvertSimple()
1573 if (CvtMBB.pred_size() > 1) { in IfConvertSimple()
1631 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) { in IfConvertTriangle()
1685 if (CvtMBB.pred_size() > 1) { in IfConvertTriangle()
1735 NextMBB.pred_size() == 1 && !NextBBI->HasFallThrough && in IfConvertTriangle()
1778 TrueBBI.BB->pred_size() > 1 || FalseBBI.BB->pred_size() > 1) { in IfConvertDiamondCommon()
[all …]
H A DLoopTraversal.cpp21 MBBInfos[MBBNumber].IncomingProcessed == MBB->pred_size(); in isBlockDone()
H A DMachineDominators.cpp124 assert(PredBB->pred_size() == 1 && "A basic block resulting from a " in applySplitCriticalEdges()
H A DEarlyIfConversion.cpp442 if (Succ0->pred_size() != 1) in canConvertIf()
445 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 1) in canConvertIf()
453 if (Succ1->pred_size() != 1 || Succ1->succ_size() != 1 || in canConvertIf()
608 assert(Tail->pred_size() == 2 && "Cannot replace PHIs"); in replacePHIInstrs()
701 bool ExtraPreds = Tail->pred_size() != 2; in convertIf()
H A DBranchFolding.cpp1048 if (I->pred_size() < 2) continue; in TailMergeBlocks()
1305 if (SuccBB->pred_size() == 1) in salvageDebugInfoFromEmptyBlock()
1403 if (PriorCond.empty() && !PriorTBB && MBB->pred_size() == 1 && in OptimizeBlock()
1513 if (!IsEmptyBlock(MBB) && MBB->pred_size() == 1 && OptForSize) { in OptimizeBlock()
1615 while(PI != MBB->pred_size()) { in OptimizeBlock()
1903 if (TBB->pred_size() > 1 || FBB->pred_size() > 1) in HoistCommonCodeInSuccs()
H A DMachineLoopInfo.cpp127 if (HB->pred_size() != 2 || HB->hasAddressTaken()) in findLoopPreheader()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp223 if (CB->pred_size() > 1) in isInvalidPath()
227 if (CB->pred_size() == 0) in isInvalidPath()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp43 if (MBB->pred_size() == 1) in getSingleSchedPred()
48 if (MBB->pred_size() == 2 && Loop != nullptr && Loop->getHeader() == MBB) { in getSingleSchedPred()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPredIteratorCache.h61 return BlockToPredCountMap[BB] = pred_size(BB); in GetNumPreds()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DCMOVConversion.cpp67 if (LHS.pred_size() != 2 || RHS.pred_size() != 1) in isIfThenSubgraph()
H A DLoopInversionPass.cpp39 if (BB->succ_size() != 1 || BB->pred_size() != 1) in runOnFunction()
H A DStackAvailableExpressions.cpp52 if (BB.pred_size() == 0 && BB.throw_size() == 0) in getStartingStateAtBB()
H A DMCF.cpp243 if (BB->pred_size() == 0) in guessPredEdgeCounts()
254 if (NumGuessedEdges != BB->pred_size() - 1) in guessPredEdgeCounts()
H A DThreeWayBranch.cpp72 if (SecondBranch->pred_size() != 1) in runOnFunction()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVRedundantCopyElimination.cpp86 if (MBB.pred_size() != 1) in optimizeBlock()
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h198 unsigned pred_size() const { return Preds.size(); } in pred_size() function
205 return (pred_size() == 1); in hasSinglePred()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp94 assert(MBB->pred_size() == 1 && "Expected a single guard predecessor"); in fixBrTableDefault()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DDominatorAnalysis.h121 if (!Backward && BB.pred_size() == 0 && BB.throw_size() == 0) in getStartingStateAtBB()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp158 if (ReturnMBB.pred_size() == 1) { in processBlock()

1234