Home
last modified time | relevance | path

Searched refs:getNumSuccessors (Results 1 – 25 of 77) sorted by relevance

1234

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/
HDBranchProbabilityInfo.cpp381 assert(TI->getNumSuccessors() > 1 && "expected more than one successor!"); in calcMetadataWeights()
391 assert(TI->getNumSuccessors() < UINT32_MAX && "Too many successors"); in calcMetadataWeights()
413 assert(Weights.size() == TI->getNumSuccessors() && "Checked above"); in calcMetadataWeights()
422 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) { in calcMetadataWeights()
431 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) in calcMetadataWeights()
433 WeightSum = TI->getNumSuccessors(); in calcMetadataWeights()
438 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) in calcMetadataWeights()
877 assert(BB->getTerminator()->getNumSuccessors() > 1 && in calcEstimatedHeuristics()
1134 assert(Src->getTerminator()->getNumSuccessors() == Probs.size()); in setEdgeProbability()
1162 unsigned NumSuccessors = Src->getTerminator()->getNumSuccessors(); in copyEdgeProbabilities()
[all …]
HDCFG.cpp83 unsigned e = Term->getNumSuccessors(); in GetSuccessorNumber()
97 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!"); in isCriticalEdge()
104 if (TI->getNumSuccessors() == 1) return false; in isCriticalEdge()
HDMustExecute.cpp641 if (PP->getNumSuccessors() == 0) { in getMustBeExecutedNextInstruction()
648 if (PP->getNumSuccessors() == 1) { in getMustBeExecutedNextInstruction()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
HDLSUnit.h58 size_t getNumSuccessors() const { in getNumSuccessors() function
179 assert(!getNumSuccessors() && "Cannot add instructions to this group!"); in addInstruction()
298 return !Group.isExecuted() && Group.getNumSuccessors(); in hasDependentUsers()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDSparsePropagation.h291 Succs.resize(TI.getNumSuccessors()); in getFeasibleSuccessors()
292 if (TI.getNumSuccessors() == 0) in getFeasibleSuccessors()
351 Succs.assign(TI.getNumSuccessors(), true); in getFeasibleSuccessors()
363 Succs.assign(TI.getNumSuccessors(), true); in getFeasibleSuccessors()
377 for (unsigned i = 0, e = TI->getNumSuccessors(); i != e; ++i) in isEdgeFeasible()
HDCFGPrinter.h281 if (TI->getNumSuccessors() == 1)
284 if (OpNo >= TI->getNumSuccessors())
HDRegionInfo.h99 static unsigned getNumSuccessors(BasicBlock *BB) {
100 return BB->getTerminator()->getNumSuccessors();
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDBreakCriticalEdges.cpp212 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) { in SplitKnownCriticalEdge()
376 EdgeProbabilities.reserve(Target->getTerminator()->getNumSuccessors()); in SplitIndirectBrCriticalEdges()
377 for (unsigned I = 0, E = Target->getTerminator()->getNumSuccessors(); in SplitIndirectBrCriticalEdges()
HDDemoteRegToStack.cpp55 for (unsigned i = 0; i < CBI->getNumSuccessors(); i++) { in DemoteRegToStack()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlanVerifier.cpp190 if (VPB->getNumSuccessors() > 1 || in verifyBlock()
273 if (Exiting->getNumSuccessors() != 0) { in verifyRegion()
HDVPlanCFG.h46 while (Current && Current->getNumSuccessors() == 0) in getBlockWithSuccs()
85 ParentWithSuccs ? ParentWithSuccs->getNumSuccessors() : 0; in end()
HDVPlanTransforms.cpp196 if (EntryBB->getNumSuccessors() != 2) in getPredicatedThenBlock()
204 if (Succ0->getNumSuccessors() + Succ1->getNumSuccessors() != 1) in getPredicatedThenBlock()
376 if (VPBB->getNumSuccessors() == 0 && !VPBB->getParent()) in mergeBlocksIntoPredecessors()
380 if (!PredVPBB || PredVPBB->getNumSuccessors() != 1) in mergeBlocksIntoPredecessors()
722 assert(Region->getNumSuccessors() == 1 && in GetReplicateRegion()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SPIRV/
HDSPIRVMergeRegionExitTargets.cpp115 for (size_t i = 0; i < BI->getNumSuccessors(); i++) { in replaceBranchTargets()
123 for (size_t i = 0; i < SI->getNumSuccessors(); i++) { in replaceBranchTargets()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstructions.h2885 unsigned getNumSuccessors() const { return 0; }
3001 unsigned getNumSuccessors() const { return 1+isConditional(); }
3004 assert(i < getNumSuccessors() && "Successor # out of range for Branch!");
3009 assert(idx < getNumSuccessors() && "Successor # out of range for Branch!");
3189 assert(SuccessorIndex < SI->getNumSuccessors() &&
3369 unsigned getNumSuccessors() const { return getNumOperands()/2; }
3371 assert(idx < getNumSuccessors() &&"Successor idx out of range for switch!");
3375 assert(idx < getNumSuccessors() && "Successor # out of range for switch!");
3529 unsigned getNumSuccessors() const { return getNumOperands()-1; }
3689 unsigned getNumSuccessors() const { return 2; }
[all …]
HDCFG.h155 return Idx >= 0 && (Idx == 0 || Idx <= (int)Inst->getNumSuccessors()); in index_is_valid()
186 Idx = Inst->getNumSuccessors(); in SuccIterator()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
HDCFGMST.h144 if (int successors = TI->getNumSuccessors()) { in buildEdges()
174 if (TargetTI && !TargetTI->getNumSuccessors()) { in buildEdges()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDJumpThreading.cpp925 for (unsigned i = 1, e = BBTerm->getNumSuccessors(); i != e; ++i) { in getBestDestForJumpOnUndef()
985 if (IB->getNumSuccessors() == 0) return false; in processBlock()
1019 Updates.reserve(BBTerm->getNumSuccessors()); in processBlock()
1020 for (unsigned i = 0, e = BBTerm->getNumSuccessors(); i != e; ++i) { in processBlock()
1378 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) { in simplifyPartiallyRedundantLoad()
1407 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1634 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1); in processThreadableEdges()
1895 if (TI->isSpecialTerminator() || TI->getNumSuccessors() != 1 || in maybeMergeBasicBlockIntoOnlyPred()
2303 for (unsigned i = 0, e = PredPredTerm->getNumSuccessors(); i != e; ++i) in threadThroughTwoBasicBlocks()
2433 for (unsigned i = 0, e = PredTerm->getNumSuccessors(); i != e; ++i) in threadEdge()
[all …]
HDSpeculativeExecution.cpp174 if (BI->getNumSuccessors() != 2) in runOnBasicBlock()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
HDSPIRVConvergenceRegionAnalysis.cpp231 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findPathsToMatch()
259 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findExitNodes()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/XCore/
HDXCoreLowerThreadLocal.cpp89 if (PredBB->getTerminator()->getNumSuccessors() > 1) in replaceConstantExprOp()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMachineRegionInfo.h44 static unsigned getNumSuccessors(MachineBasicBlock *BB) {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDCallBrPrepare.cpp132 for (unsigned i = 1, e = CBR->getNumSuccessors(); i != e; ++i) in SplitCriticalEdges()
HDIndirectBrExpandPass.cpp115 if (IBr->getNumSuccessors() == 0) { in runImpl()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/
HDProfDataUtils.cpp158 if (ProfileData && getNumBranchWeights(*ProfileData) == I.getNumSuccessors()) in getValidBranchWeightMDNode()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDSampleProfile.cpp632 if (SuccTI->getNumSuccessors() == 0) { in findUnlikelyJumps()
1686 if (TI->getNumSuccessors() == 1) in generateMDProfMetadata()
1706 EdgeIndex.resize(TI->getNumSuccessors()); in generateMDProfMetadata()
1707 for (unsigned I = 0; I < TI->getNumSuccessors(); ++I) { in generateMDProfMetadata()
1713 for (unsigned I = 0; I < TI->getNumSuccessors(); ++I) { in generateMDProfMetadata()

1234