Home
last modified time | relevance | path

Searched refs:Predecessors (Results 1 – 19 of 19) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DThreadSafetyTIL.cpp59 unsigned Idx = Predecessors.size(); in addPredecessor()
60 Predecessors.reserveCheck(1, Arena); in addPredecessor()
61 Predecessors.push_back(Pred); in addPredecessor()
72 Predecessors.reserve(NumPreds, Arena); in reservePredecessors()
197 for (auto *Pred : Predecessors) in topologicalFinalSort()
211 for (auto *Pred : Predecessors) { in computeDominator()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DDAGDeltaAlgorithm.cpp74 std::map<change_ty, std::vector<change_ty> > Predecessors; member in __anon1494bb440111::DAGDeltaAlgorithmImpl
82 assert(Predecessors.count(Node) && "Invalid node!"); in pred_begin()
83 return Predecessors[Node].begin(); in pred_begin()
86 assert(Predecessors.count(Node) && "Invalid node!"); in pred_end()
87 return Predecessors[Node].end(); in pred_end()
185 Predecessors.insert(std::make_pair(*it, std::vector<change_ty>())); in DAGDeltaAlgorithmImpl()
190 Predecessors[it->second].push_back(it->first); in DAGDeltaAlgorithmImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMustExecute.cpp164 SmallPtrSetImpl<const BasicBlock *> &Predecessors) { in collectTransitivePredecessors() argument
165 assert(Predecessors.empty() && "Garbage in predecessors set?"); in collectTransitivePredecessors()
171 Predecessors.insert(Pred); in collectTransitivePredecessors()
187 if (Predecessors.insert(PredPred).second) in collectTransitivePredecessors()
203 SmallPtrSet<const BasicBlock *, 4> Predecessors; in allLoopPathsLeadToBlock() local
204 collectTransitivePredecessors(CurLoop, BB, Predecessors); in allLoopPathsLeadToBlock()
213 for (auto *Pred : Predecessors) { in allLoopPathsLeadToBlock()
225 Succ != BB && !Predecessors.count(Succ)) in allLoopPathsLeadToBlock()
287 SmallPtrSet<const BasicBlock *, 4> Predecessors; in doesNotWriteMemoryBefore() local
288 collectTransitivePredecessors(CurLoop, BB, Predecessors); in doesNotWriteMemoryBefore()
[all …]
H A DInterval.cpp34 for (const BasicBlock *Predecessor : Predecessors) in print()
H A DIntervalPartition.cpp70 getBlockInterval(Successor)->Predecessors.push_back(Header); in updatePredecessors()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanVerifier.cpp73 const auto &Predecessors = VPB->getPredecessors(); in verifyBlocksInRegion() local
77 assert(!hasDuplicates(Predecessors) && in verifyBlocksInRegion()
80 for (const VPBlockBase *Pred : Predecessors) { in verifyBlocksInRegion()
H A DVPlan.h394 SmallVector<VPBlockBase *, 1> Predecessors; variable
422 Predecessors.push_back(Predecessor); in appendPredecessor()
427 auto Pos = find(Predecessors, Predecessor); in removePredecessor()
429 Predecessors.erase(Pos); in removePredecessor()
491 const VPBlocksTy &getPredecessors() const { return Predecessors; } in getPredecessors()
492 VPBlocksTy &getPredecessors() { return Predecessors; } in getPredecessors()
503 return (Predecessors.size() == 1 ? *Predecessors.begin() : nullptr); in getSinglePredecessor()
507 size_t getNumPredecessors() const { return Predecessors.size(); } in getNumPredecessors()
591 assert(Predecessors.empty() && "Block predecessors already set."); in setPredecessors()
597 void clearPredecessors() { Predecessors.clear(); } in clearPredecessors()
H A DVPlan.cpp128 auto &Predecessors = Current->getPredecessors(); in getPlanEntry() local
129 WorkList.insert(Predecessors.begin(), Predecessors.end()); in getPlanEntry()
184 if (!Predecessors.empty() || !Parent) in getEnclosingBlockWithPredecessors()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DInterval.h63 std::vector<BasicBlock*> Predecessors; variable
110 return I->Predecessors.begin(); in pred_begin()
113 return I->Predecessors.end(); in pred_end()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h119 std::vector<MachineBasicBlock *> Predecessors;
316 pred_iterator pred_begin() { return Predecessors.begin(); }
317 const_pred_iterator pred_begin() const { return Predecessors.begin(); }
318 pred_iterator pred_end() { return Predecessors.end(); }
319 const_pred_iterator pred_end() const { return Predecessors.end(); }
321 { return Predecessors.rbegin();}
323 { return Predecessors.rbegin();}
325 { return Predecessors.rend(); }
327 { return Predecessors.rend(); }
329 return (unsigned)Predecessors.size();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp169 SetVector<BasicBlock *> Predecessors; in createNaturalLoopInternal() local
172 Predecessors.insert(P); in createNaturalLoopInternal()
178 for (auto P : Predecessors) { in createNaturalLoopInternal()
188 CreateControlFlowHub(&DTU, GuardBlocks, Predecessors, Headers, "irr"); in createNaturalLoopInternal()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h176 BlockEdgeMap Predecessors;
211 Predecessors.clear();
554 NumTotalEdges = Predecessors[BB].size();
555 for (auto *Pred : Predecessors[BB]) {
562 SingleEdge = std::make_pair(Predecessors[BB][0], BB);
644 for (auto *Pred : Predecessors[BB]) {
690 if (!Predecessors[B1].empty())
694 Predecessors[B1].push_back(B2);
H A DBasicBlockUtils.h594 const SetVector<BasicBlock *> &Predecessors,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp133 SmallVector<MachineBasicBlock *, 4> Predecessors; member in __anond5a978c00111::PhiIncomingAnalysis
144 ArrayRef<MachineBasicBlock *> predecessors() const { return Predecessors; } in predecessors()
151 Predecessors.clear(); in analyze()
206 if (!llvm::is_contained(Predecessors, UnreachablePred)) in analyze()
207 Predecessors.push_back(UnreachablePred); in analyze()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DREADME-X86-64.txt111 Predecessors according to CFG: 0x203aec0 (#0)
116 Predecessors according to CFG: 0x203af10 (#1) 0x203af60 (#2)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp856 Predecessors.push_back(Pred); in addPredecessor()
860 pred_iterator I = find(Predecessors, Pred); in removePredecessor()
861 assert(I != Predecessors.end() && "Pred is not a predecessor of this block!"); in removePredecessor()
862 Predecessors.erase(I); in removePredecessor()
H A DREADME.txt40 Predecessors according to CFG: 0x8b0c5f0 (#3) 0x8b0a7c0 (#4)
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTIL.h1545 size_t numPredecessors() const { return Predecessors.size(); } in numPredecessors()
1563 BlockArray &predecessors() { return Predecessors; } in predecessors()
1564 const BlockArray &predecessors() const { return Predecessors; } in predecessors()
1609 auto I = llvm::find(Predecessors, BB); in findPredecessorIndex()
1610 return std::distance(Predecessors.cbegin(), I); in findPredecessorIndex()
1667 BlockArray Predecessors; variable
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DInternalsManual.rst2585 Predecessors (0):
2592 Predecessors (1): B5
2597 Predecessors (1): B4
2603 Predecessors (1): B4
2608 Predecessors (2): B2 B3
2612 Predecessors (1): B1