Home
last modified time | relevance | path

Searched defs:Succ (Results 1 – 25 of 168) sorted by relevance

1234567

/llvm-project/llvm/lib/CodeGen/
H A DEdgeBundles.cpp49 for (const MachineBasicBlock *Succ : MBB.successors()) runOnMachineFunction() local
88 for (const MachineBasicBlock *Succ : MBB.successors()) WriteGraph() local
H A DLatencyPriorityQueue.cpp76 for (const SDep &Succ : SU->Succs) in push() local
90 for (const SDep &Succ : SU->Succs) in scheduledNode() local
H A DCFIInstrInserter.cpp287 for (auto *Succ : CurrentInfo.MBB->successors()) { updateSuccCFAInfo() local
393 reportCFAError(const MBBCFAInfo & Pred,const MBBCFAInfo & Succ) reportCFAError() argument
409 reportCSRError(const MBBCFAInfo & Pred,const MBBCFAInfo & Succ) reportCSRError() argument
[all...]
H A DMachineBasicBlock.cpp288 for (const MachineBasicBlock *Succ : successors()) hasEHPadSuccessor() local
305 for (const MachineBasicBlock *Succ : successors()) { mayHaveInlineAsmBr() local
796 addSuccessor(MachineBasicBlock * Succ,BranchProbability Prob) addSuccessor() argument
806 addSuccessorWithoutProb(MachineBasicBlock * Succ) addSuccessorWithoutProb() argument
834 removeSuccessor(MachineBasicBlock * Succ,bool NormalizeSuccProbs) removeSuccessor() argument
920 MachineBasicBlock *Succ = *FromMBB->succ_begin(); transferSuccessors() local
940 MachineBasicBlock *Succ = *FromMBB->succ_begin(); transferSuccessorsAndUpdatePHIs() local
1139 SplitCriticalEdge(MachineBasicBlock * Succ,Pass & P,std::vector<SparseBitVector<>> * LiveInSets) SplitCriticalEdge() argument
[all...]
H A DMachineDominators.cpp141 MachineBasicBlock *Succ = Edge.ToBB; applySplitCriticalEdges() local
H A DMachineBranchProbabilityInfo.cpp56 for (const MachineBasicBlock *Succ : MBB.successors()) in run() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp107 for (const SDep &Succ : SU->Succs) { in numberRCValSuccInSU() local
144 for (const SDep &Succ : SU->Succs) in numberCtrlDepsInSU() local
228 for (const SDep &Succ : SU->Succs) in push() local
267 for (const SDep &Succ : S->Succs) { in isResourceAvailable() local
512 for (const SDep &Succ : SU->Succs) { in scheduledNode() local
/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp105 const CFGBlock *Succ = *(Entry->succ_begin()); in ExecuteWorkList() local
687 return Succ; in generateCaseStmtNode() local
573 ExplodedNode *Succ = G.getNode(Loc, N->getState(), false, &IsNew); enqueueStmtNode() local
660 ExplodedNode *Succ = generateNodeImpl(Loc, State, NodePred); generateNode() local
669 ExplodedNode *Succ = generateNode() local
711 ExplodedNode *Succ = generateDefaultCaseNode() local
[all...]
/llvm-project/llvm/include/llvm/Analysis/
H A DCFG.h163 for (NodeT Succ : make_range(GT::child_begin(Node), GT::child_end(Node))) { in containsIrreducibleCFG() local
/llvm-project/bolt/lib/Core/
H A DBinaryBasicBlock.cpp258 void BinaryBasicBlock::addSuccessor(BinaryBasicBlock *Succ, uint64_t Count, in addSuccessor()
265 void BinaryBasicBlock::replaceSuccessor(BinaryBasicBlock *Succ, in replaceSuccessor()
293 void BinaryBasicBlock::removeSuccessor(BinaryBasicBlock *Succ) { in removeSuccessor()
335 BinaryBasicBlock *Succ = Successors[0]; in removeDuplicateConditionalSuccessor() local
541 BinaryBasicBlock::getBranchInfo(const BinaryBasicBlock &Succ) { in getBranchInfo()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSetWavePriority.cpp89 for (const MachineBasicBlock *Succ : Pred->successors()) { CanLowerPriorityDirectlyInPredecessors() local
150 for (const MachineBasicBlock *Succ : MBB->successors()) { runOnMachineFunction() local
H A DSIMachineScheduler.cpp536 addSucc(SIScheduleBlock * Succ,SIScheduleBlockLinkKind Kind) addSucc() argument
844 SUnit *Succ = SuccDep.getSUnit(); colorComputeReservedDependencies() local
924 SUnit *Succ = SuccDep.getSUnit(); colorEndsAccordingToDependencies() local
994 SUnit *Succ = SuccDep.getSUnit(); colorMergeConstantLoadsNextGroup() local
1015 SUnit *Succ = SuccDep.getSUnit(); colorMergeIfPossibleNextGroup() local
1036 SUnit *Succ = SuccDep.getSUnit(); colorMergeIfPossibleNextGroupOnlyForReserved() local
1068 SUnit *Succ = SuccDep.getSUnit(); colorMergeIfPossibleSmallGroupsToNextGroup() local
1097 SUnit *Succ = SuccDep.getSUnit(); regroupNoUserInstructions() local
1204 SUnit *Succ = SuccDep.getSUnit(); createBlocksForVariant() local
1397 for (const auto &Succ : Block->getSuccs()) fillStats() local
1825 SUnit *Succ = SuccDep.getSUnit(); moveLowLatencies() local
[all...]
H A DAMDGPUIGroupLP.cpp520 SUnit *Succ = PredSuccPair.second; removeEdges() local
1035 for (auto &Succ : TempSU->Succs) { apply() local
1078 __anonc429d1160802(const SDep &Succ) apply() argument
1083 for (auto Succ : SU->Succs) { apply() local
1119 __anonc429d1160a02(const SDep &Succ) apply() argument
1124 for (auto Succ : SU->Succs) { apply() local
1204 for (auto &Succ : OtherEle->Succs) { apply() local
1288 for (auto &Succ : TempSU->Succs) { apply() local
1392 for (auto &Succ : SU.Succs) { analyzeDAG() local
1439 __anonc429d1160f02(SDep &Succ) analyzeDAG() argument
1488 __anonc429d1161102(SDep &Succ) analyzeDAG() argument
1536 __anonc429d1161502(SDep &Succ) analyzeDAG() argument
1905 for (auto &Succ : SU->Succs) { apply() local
1953 __anonc429d1161e02(SDep &Succ) apply() argument
2128 for (auto &Succ : Pred.getSUnit()->Succs) { applyIGLPStrategy() local
[all...]
/llvm-project/clang/test/SemaTemplate/
H A Dalias-church-numerals.cpp10 …typename> class, typename> class N, template<typename> class F, typename X> using Succ = F<N<F,X>>; typedef
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp191 for (auto *Succ : successors(BB)) in hasIrreducibleCFG() local
293 return any_of(successors(BB), [&](BasicBlock *Succ) { in analyze() argument
492 for (auto *Succ : successors(BB)) foldTerminators() local
672 BasicBlock *Succ = cast_or_null<BasicBlock>(Block); mergeBlocksIntoPredecessors() local
[all...]
H A DADCE.cpp290 for (auto *Succ : successors(BB)) in initialize() local
630 for (auto *Succ : successors(BB)) { in updateDeadRegions() local
641 for (auto *Succ : successors(BB)) { in updateDeadRegions() local
651 for (auto *Succ : RemovedSuccessors) { in updateDeadRegions() local
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBlockCoverageInference.cpp155 bool HasSuperReachableSucc = llvm::any_of(Succs, [&](auto *Succ) { in findDependencies()
160 for (auto *Succ : Succs) in findDependencies() local
177 for (auto *Succ : successors(&BB)) { in findDependencies() local
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp105 for (auto *Succ : Succs) eraseDeadBBsAndChildren() local
279 for (auto *Succ : Succs) removeUnnecessaryUnreachables() local
H A DWebAssemblyFixIrreducibleControlFlow.cpp144 for (auto *Succ : MBB->successors()) { in calculate() local
153 MachineBasicBlock *MBB, *Succ; in calculate() local
469 for (auto *Succ : Pred->successors()) { in makeSingleEntryLoop() local
H A DWebAssemblyExceptionInfo.cpp72 if (!Visited.count(Succ) && MDT.dominates(Header, Succ)) in isReachableAmongDominated() local
320 if (MDT.dominates(EHPad, Succ)) in discoverAndMapException() local
H A DWebAssemblyFixBrTableDefaults.cpp145 for (auto &Succ : MBB->successors()) in fixBrTableDefault() local
/llvm-project/polly/lib/CodeGen/
H A DUtils.cpp31 static BasicBlock *splitEdge(BasicBlock *Prev, BasicBlock *Succ, in splitEdge() argument
/llvm-project/llvm/lib/Analysis/
H A DFunctionPropertiesAnalysis.cpp393 for (const auto *Succ : Successors) finish() local
423 for (const auto *Succ : successors(U)) finish() local
[all...]
/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleImpl.h57 BlockT *Succ = TmpStorage[Idx]; getExitBlocks() local
400 splitCriticalEdge(BlockT * Pred,BlockT * Succ,BlockT * NewBlock) splitCriticalEdge() argument
[all...]
/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp56 auto *Succ = CBI->getSuccessor(i); in DemoteRegToStack() local

1234567