Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp377 assert(TI->getNumSuccessors() > 1 && "expected more than one successor!"); in calcMetadataWeights()
387 assert(TI->getNumSuccessors() < UINT32_MAX && "Too many successors"); in calcMetadataWeights()
409 assert(Weights.size() == TI->getNumSuccessors() && "Checked above"); in calcMetadataWeights()
418 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) { in calcMetadataWeights()
427 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) in calcMetadataWeights()
429 WeightSum = TI->getNumSuccessors(); in calcMetadataWeights()
434 for (unsigned I = 0, E = TI->getNumSuccessors(); I != E; ++I) in calcMetadataWeights()
873 assert(BB->getTerminator()->getNumSuccessors() > 1 && in calcEstimatedHeuristics()
1130 assert(Src->getTerminator()->getNumSuccessors() == Probs.size()); in setEdgeProbability()
1158 unsigned NumSuccessors = Src->getTerminator()->getNumSuccessors(); in copyEdgeProbabilities()
[all …]
H A DCFG.cpp84 unsigned e = Term->getNumSuccessors(); in GetSuccessorNumber()
98 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!"); in isCriticalEdge()
105 if (TI->getNumSuccessors() == 1) return false; in isCriticalEdge()
H A DCtxProfAnalysis.cpp248 for (auto I = 0U; I < BB->getTerminator()->getNumSuccessors(); ++I) { in allTakenPathsExit()
345 for (auto I = 0U; I < BB.getTerminator()->getNumSuccessors(); ++I) { in ProfileAnnotatorImpl()
407 Profile.resize(Term->getNumSuccessors()); in getOutgoingBranchWeights()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DSparsePropagation.h290 Succs.resize(TI.getNumSuccessors()); in getFeasibleSuccessors()
291 if (TI.getNumSuccessors() == 0) in getFeasibleSuccessors()
350 Succs.assign(TI.getNumSuccessors(), true); in getFeasibleSuccessors()
362 Succs.assign(TI.getNumSuccessors(), true); in getFeasibleSuccessors()
376 for (unsigned i = 0, e = TI->getNumSuccessors(); i != e; ++i) in isEdgeFeasible()
H A DCFGPrinter.h274 if (TI->getNumSuccessors() == 1)
277 if (OpNo >= TI->getNumSuccessors())
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DLSUnit.h269 size_t getNumSuccessors() const { in getNumSuccessors() function
392 assert(!getNumSuccessors() && "Cannot add instructions to this group!"); in addInstruction()
445 return !Group.isExecuted() && Group.getNumSuccessors(); in hasDependentUsers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanConstruction.cpp262 assert((ThePreheaderBB->getTerminator()->getNumSuccessors() == 1) && in buildPlainCFG()
387 assert(LatchVPBB->getNumSuccessors() == 2 && "Must have 2 successors"); in canonicalHeaderAndLatch()
477 if (LatchVPB->getNumSuccessors() == 2) { in prepareForVectorization()
544 if (MiddleVPBB->getNumSuccessors() == 1) { in prepareForVectorization()
550 assert(MiddleVPBB->getNumSuccessors() == 2 && "must have 2 successors"); in prepareForVectorization()
H A DVPlanCFG.h48 while (Current && Current->getNumSuccessors() == 0) in getBlockWithSuccs()
87 ParentWithSuccs ? ParentWithSuccs->getNumSuccessors() : 0; in end()
H A DVPlanVerifier.cpp328 if (VPB->getNumSuccessors() > 1 || in verifyBlock()
412 if (Exiting->getNumSuccessors() != 0) { in verifyRegion()
H A DVPlan.cpp232 return VPB->getNumSuccessors() == 2 && in isLatch()
522 (getNumSuccessors() == 0 || isa<BranchInst>(IRBB->getTerminator())) && in execute()
647 VPBB->getNumSuccessors() < 2 && in hasConditionalTerminator()
660 if (VPBB->getNumSuccessors() == 2 || in hasConditionalTerminator()
669 if (VPBB->getNumSuccessors() > 2) { in hasConditionalTerminator()
744 if (InRegion && BB->getNumSuccessors() == 0) { in cloneFrom()
1289 if (VPB->getNumSuccessors() == 0 && isa<VPIRBasicBlock>(VPB) && in duplicate()
H A DVPlanUtils.h176 assert((SuccIdx != -1u || From->getNumSuccessors() < 2) &&
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h1044 unsigned getNumSuccessors() const { return 1 + isConditional(); } in getNumSuccessors() function
1270 unsigned getNumSuccessors() const { return 0; } in getNumSuccessors() function
1477 unsigned getNumSuccessors() const { in getNumSuccessors() function
1478 return cast<llvm::InvokeInst>(Val)->getNumSuccessors(); in getNumSuccessors()
1510 unsigned getNumSuccessors() const { in getNumSuccessors() function
1511 return cast<llvm::CallBrInst>(Val)->getNumSuccessors(); in getNumSuccessors()
1638 unsigned getNumSuccessors() { in getNumSuccessors() function
1639 return cast<llvm::CatchReturnInst>(Val)->getNumSuccessors(); in getNumSuccessors()
1666 unsigned getNumSuccessors() const { in getNumSuccessors() function
1667 return cast<llvm::CleanupReturnInst>(Val)->getNumSuccessors(); in getNumSuccessors()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp215 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) { in SplitKnownCriticalEdge()
385 EdgeProbabilities.reserve(Target->getTerminator()->getNumSuccessors()); in SplitIndirectBrCriticalEdges()
386 for (unsigned I = 0, E = Target->getTerminator()->getNumSuccessors(); in SplitIndirectBrCriticalEdges()
H A DDemoteRegToStack.cpp55 for (unsigned i = 0; i < CBI->getNumSuccessors(); i++) { in DemoteRegToStack()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMergeRegionExitTargets.cpp104 for (size_t i = 0; i < BI->getNumSuccessors(); i++) { in replaceBranchTargets()
112 for (size_t i = 0; i < SI->getNumSuccessors(); i++) { in replaceBranchTargets()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h3025 unsigned getNumSuccessors() const { return 0; }
3143 unsigned getNumSuccessors() const { return 1+isConditional(); }
3146 assert(i < getNumSuccessors() && "Successor # out of range for Branch!");
3151 assert(idx < getNumSuccessors() && "Successor # out of range for Branch!");
3332 assert(SuccessorIndex < SI->getNumSuccessors() &&
3512 unsigned getNumSuccessors() const { return getNumOperands()/2; }
3514 assert(idx < getNumSuccessors() &&"Successor idx out of range for switch!");
3518 assert(idx < getNumSuccessors() && "Successor # out of range for switch!");
3673 unsigned getNumSuccessors() const { return getNumOperands()-1; }
3834 unsigned getNumSuccessors() const { return 2; }
[all …]
H A DCFG.h156 return Idx >= 0 && (Idx == 0 || Idx <= (int)Inst->getNumSuccessors()); in index_is_valid()
187 Idx = Inst->getNumSuccessors(); in SuccIterator()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
H A DSPIRVConvergenceRegionAnalysis.cpp221 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findPathsToMatch()
250 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findExitNodes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h149 if (int successors = TI->getNumSuccessors()) { in buildEdges()
189 if (TargetTI && !TargetTI->getNumSuccessors()) { in buildEdges()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp922 for (unsigned i = 1, e = BBTerm->getNumSuccessors(); i != e; ++i) { in getBestDestForJumpOnUndef()
982 if (IB->getNumSuccessors() == 0) return false; in processBlock()
1016 Updates.reserve(BBTerm->getNumSuccessors()); in processBlock()
1017 for (unsigned i = 0, e = BBTerm->getNumSuccessors(); i != e; ++i) { in processBlock()
1375 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) { in simplifyPartiallyRedundantLoad()
1402 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1644 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1); in processThreadableEdges()
1905 if (TI->isSpecialTerminator() || TI->getNumSuccessors() != 1 || in maybeMergeBasicBlockIntoOnlyPred()
2328 for (unsigned i = 0, e = PredPredTerm->getNumSuccessors(); i != e; ++i) in threadThroughTwoBasicBlocks()
2461 for (unsigned i = 0, e = PredTerm->getNumSuccessors(); i != e; ++i) in threadEdge()
[all …]
H A DSpeculativeExecution.cpp174 if (BI->getNumSuccessors() != 2) in runOnBasicBlock()
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DCIRCanonicalize.cpp53 if (block->getNumSuccessors() == 1 && in matchAndRewrite()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegionInfo.h44 static unsigned getNumSuccessors(MachineBasicBlock *BB) {
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp86 if (PredBB->getTerminator()->getNumSuccessors() > 1) in replaceConstantExprOp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallBrPrepare.cpp132 for (unsigned i = 1, e = CBR->getNumSuccessors(); i != e; ++i) in SplitCriticalEdges()

1234