| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 377 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 D | CFG.cpp | 84 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 D | CtxProfAnalysis.cpp | 248 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 D | SparsePropagation.h | 290 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 D | CFGPrinter.h | 274 if (TI->getNumSuccessors() == 1) 277 if (OpNo >= TI->getNumSuccessors())
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | LSUnit.h | 269 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 D | VPlanConstruction.cpp | 262 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 D | VPlanCFG.h | 48 while (Current && Current->getNumSuccessors() == 0) in getBlockWithSuccs() 87 ParentWithSuccs ? ParentWithSuccs->getNumSuccessors() : 0; in end()
|
| H A D | VPlanVerifier.cpp | 328 if (VPB->getNumSuccessors() > 1 || in verifyBlock() 412 if (Exiting->getNumSuccessors() != 0) { in verifyRegion()
|
| H A D | VPlan.cpp | 232 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 D | VPlanUtils.h | 176 assert((SuccIdx != -1u || From->getNumSuccessors() < 2) &&
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 1044 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 D | BreakCriticalEdges.cpp | 215 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 D | DemoteRegToStack.cpp | 55 for (unsigned i = 0; i < CBI->getNumSuccessors(); i++) { in DemoteRegToStack()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVMergeRegionExitTargets.cpp | 104 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 D | Instructions.h | 3025 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 D | CFG.h | 156 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 D | SPIRVConvergenceRegionAnalysis.cpp | 221 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 D | CFGMST.h | 149 if (int successors = TI->getNumSuccessors()) { in buildEdges() 189 if (TargetTI && !TargetTI->getNumSuccessors()) { in buildEdges()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 922 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 D | SpeculativeExecution.cpp | 174 if (BI->getNumSuccessors() != 2) in runOnBasicBlock()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/ |
| H A D | CIRCanonicalize.cpp | 53 if (block->getNumSuccessors() == 1 && in matchAndRewrite()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineRegionInfo.h | 44 static unsigned getNumSuccessors(MachineBasicBlock *BB) {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 86 if (PredBB->getTerminator()->getNumSuccessors() > 1) in replaceConstantExprOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallBrPrepare.cpp | 132 for (unsigned i = 1, e = CBR->getNumSuccessors(); i != e; ++i) in SplitCriticalEdges()
|