/external/clang/test/SemaTemplate/ |
H A D | alias-church-numerals.cpp | 10 template<template<template<typename> class, typename> class N, template<typename> class F, typename X> using Succ = F<N<F,X>>; 12 template<template<typename> class F, typename X> using One = Succ<Zero, F, X>; 13 template<template<typename> class F, typename X> using Two = Succ<One, F, X>;
|
/external/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 351 for (MachineBasicBlock *Succ : MBB->successors()) { 352 if (BlockFilter && !BlockFilter->count(Succ)) 354 BlockChain &SuccChain = *BlockToChain[Succ]; 356 if (&Chain == &SuccChain || Succ == LoopHeaderBB) 403 for (MachineBasicBlock *Succ : BB->successors()) { 405 if (BlockFilter && !BlockFilter->count(Succ)) { 408 BlockChain *SuccChain = BlockToChain[Succ]; 410 DEBUG(dbgs() << " " << getBlockName(Succ) 413 } else if (Succ != *SuccChain->begin()) { 414 DEBUG(dbgs() << " " << getBlockName(Succ) << " [all...] |
H A D | MachineDominators.cpp | 80 MachineBasicBlock *Succ = Edge.ToBB; local 81 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ); 83 for (MachineBasicBlock *PredBB : Succ->predecessors()) { 95 // Succ 118 // If all the other predecessors of "Succ" are dominated by "Succ" itself 119 // then the new block is the new immediate dominator of "Succ". Otherwise,
|
H A D | MachineBasicBlock.cpp | 524 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, argument 530 Successors.push_back(Succ); 531 Succ->addPredecessor(this); 534 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { argument 539 Successors.push_back(Succ); 540 Succ->addPredecessor(this); 543 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, argument 545 succ_iterator I = std::find(Successors.begin(), Successors.end(), Succ); 621 MachineBasicBlock *Succ = *FromMBB->succ_begin(); local 626 addSuccessor(Succ, Pro 640 MachineBasicBlock *Succ = *FromMBB->succ_begin(); local 716 SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) argument [all...] |
H A D | MachineTraceMetrics.cpp | 207 if (!TBI->Succ) { 216 unsigned SuccNum = TBI->Succ->getNumber(); 345 for (const MachineBasicBlock *Succ : MBB->successors()) { 347 if (CurLoop && Succ == CurLoop->getHeader()) 350 if (isExitingLoop(CurLoop, getLoopFor(Succ))) 353 getHeightResources(Succ); 360 Best = Succ, BestHeight = Height; 484 TBI.Succ = pickTraceSucc(I); 486 if (TBI.Succ) 487 dbgs() << "BB#" << TBI.Succ [all...] |
H A D | LivePhysRegs.cpp | 163 for (const MachineBasicBlock *Succ : MBB->successors()) 164 ::addLiveIns(*this, *Succ);
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | CoreEngine.cpp | 185 const CFGBlock *Succ = *(Entry->succ_begin()); local 189 BlockEdge StartLoc(Entry, Succ, L); 569 ExplodedNode *Succ = G.getNode(Loc, N->getState(), false, &IsNew); local 570 Succ->addPredecessor(N, G); 573 WList->enqueue(Succ, Block, Idx+1); 664 ExplodedNode *Succ = generateNodeImpl(Loc, State, NodePred); local 665 return Succ; 673 ExplodedNode *Succ = local 676 Succ->addPredecessor(Pred, Eng.G); 682 Eng.WList->enqueue(Succ); 693 ExplodedNode *Succ = local 718 ExplodedNode *Succ = local [all...] |
/external/llvm/include/llvm/Analysis/ |
H A D | CFG.h | 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ);
|
/external/llvm/lib/Analysis/ |
H A D | IteratedDominanceFrontier.cpp | 65 for (auto Succ : successors(BB)) { 66 DomTreeNode *SuccNode = DT.getNode(Succ);
|
H A D | EHPersonalities.cpp | 102 for (BasicBlock *Succ : successors(Visiting)) 103 Worklist.push_back({Succ, SuccColor});
|
H A D | DivergenceAnalysis.cpp | 207 for (BasicBlock *Succ : successors(ThisBB)) { 208 if (Succ != End && InfluenceRegion.insert(Succ).second) 209 InfluenceStack.push_back(Succ);
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | TestAfterDivZeroChecker.cpp | 73 PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ, 97 PathDiagnosticPiece *DivisionBRVisitor::VisitNode(const ExplodedNode *Succ, argument 106 if (Optional<PostStmt> P = Succ->getLocationAs<PostStmt>()) 118 ProgramStateRef State = Succ->getState(); 119 SVal S = State->getSVal(E, Succ->getLocationContext()); 120 if (ZeroSymbol == S.getAsSymbol() && SFC == Succ->getStackFrame()) { 124 ProgramPoint P = Succ->getLocation();
|
/external/clang/lib/Analysis/ |
H A D | CFG.cpp | 374 CFGBlock *Succ; member in class:__anon1213::CFGBuilder 416 Block(nullptr), Succ(nullptr), 521 : IsConditional(false), KnownExecuted(true), Succ(nullptr), 525 : IsConditional(true), KnownExecuted(KnownExecuted), Succ(nullptr), 541 Succ = S; 547 CFGBlock *Succ; member in struct:__anon1213::CFGBuilder::TempDtorContext 1030 Succ = createBlock(); 1031 assert(Succ == &cfg->getExit()); 1054 Succ = B; 1100 if (add_successor && Succ) 3925 addSuccessor(AdjacentBlock Succ, BumpVectorContext &C) argument [all...] |
H A D | ThreadSafetyTIL.cpp | 239 for (auto *Succ : successors()) { 241 if (Succ->BlockID <= BlockID) continue; 244 Candidate = Succ; 248 auto *Alternate = Succ;
|
/external/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 192 for (BasicBlock *Succ : SI->successors()) { 194 if (Succ == TheOnlyDest) 197 Succ->removePredecessor(BB); 606 /// almost-empty BB ending in an unconditional branch to Succ, into Succ. 608 /// Assumption: Succ is the single successor for BB. 610 static bool CanPropagatePredecessorsForPHIs(BasicBlock *BB, BasicBlock *Succ) { argument 611 assert(*succ_begin(BB) == Succ && "Succ is not successor of BB!"); 614 << Succ 808 BasicBlock *Succ = cast<BranchInst>(BB->getTerminator())->getSuccessor(0); local [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 639 BasicBlock *Succ = nullptr; local 642 Succ = BI->getSuccessor(0); 644 Succ = BI->getSuccessor( 646 if (L->contains(Succ)) 647 BBWorklist.insert(Succ); 654 BasicBlock *Succ = nullptr; local 657 Succ = SI->getSuccessor(0); 659 Succ = SI->findCaseValue(cast<ConstantInt>(SimpleCond)) 661 if (L->contains(Succ)) 662 BBWorklist.insert(Succ); [all...] |
H A D | PlaceSafepoints.cpp | 298 for (BasicBlock *Succ : successors(BB)) { 299 if (seen.count(Succ) == 0) { 300 worklist.push_back(Succ); 301 seen.insert(Succ); 621 BasicBlock *Succ = Term->getSuccessor(i); local 622 if (DT.dominates(Succ, Term->getParent())) { 623 Headers.insert(Succ);
|
H A D | LoopUnswitch.cpp | 1308 BasicBlock *Succ = BI->getSuccessor(0); local 1309 BasicBlock *SinglePred = Succ->getSinglePredecessor(); 1314 << Succ->getName() << "\n"); 1316 // Resolve any single entry PHI nodes in Succ. 1317 while (PHINode *PN = dyn_cast<PHINode>(Succ->begin())) 1320 // If Succ has any successors with PHI nodes, update them to have 1321 // entries coming from Pred instead of Succ. 1322 Succ->replaceAllUsesWith(Pred); 1324 // Move all of the successor contents from Succ to Pred. 1325 Pred->getInstList().splice(BI->getIterator(), Succ [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 145 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, argument 151 if (TI->getSuccessor(i) == Succ)
|
/external/llvm/include/llvm/Support/ |
H A D | GenericDomTreeConstruction.h | 92 typename GraphT::NodeType* Succ = *NextSucc; local 95 DT.Info[Succ]; 98 Worklist.push_back(std::make_pair(Succ, GraphT::child_begin(Succ)));
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | DependencyAnalysis.cpp | 271 const BasicBlock *Succ = *SI; local 272 if (Succ != StartBB && !Visited.count(Succ)) {
|
/external/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 407 for (BasicBlock *Succ : TI->successors()) { 408 // N.B. Succ might not be a complete BasicBlock, so don't assume 410 for (iterator II = Succ->begin(), IE = Succ->end(); II != IE; ++II) {
|
/external/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyCommon.h | 114 void handleSuccessor(const CFGBlock *Succ) {} argument 117 void handleSuccessorBackEdge(const CFGBlock *Succ) {} argument 452 void handleSuccessor(const CFGBlock *Succ); 453 void handleSuccessorBackEdge(const CFGBlock *Succ);
|
/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
H A D | BugReporterVisitor.h | 61 virtual PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ, 327 PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ,
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineTraceMetrics.h | 140 const MachineBasicBlock *Succ; member in struct:llvm::MachineTraceMetrics::TraceBlockInfo 157 Pred(nullptr), Succ(nullptr),
|