| /openbsd-src/gnu/llvm/llvm/include/llvm/ADT/ |
| H A D | GraphTraits.h | 37 struct GraphTraits { struct 105 template <class T> struct GraphTraits<Inverse<Inverse<T>>> : GraphTraits<T> {}; 109 iterator_range<typename GraphTraits<GraphType>::nodes_iterator> 111 return make_range(GraphTraits<GraphType>::nodes_begin(G), 112 GraphTraits<GraphType>::nodes_end(G)); 115 iterator_range<typename GraphTraits<Inverse<GraphType>>::nodes_iterator> 117 return make_range(GraphTraits<Inverse<GraphType>>::nodes_begin(G), 118 GraphTraits<Inverse<GraphType>>::nodes_end(G)); 122 iterator_range<typename GraphTraits<GraphType>::ChildIteratorType> 123 children(const typename GraphTraits<GraphType>::NodeRef &G) { [all …]
|
| H A D | PostOrderIterator.h | 95 class SetType = SmallPtrSet<typename GraphTraits<GraphT>::NodeRef, 8>, 96 bool ExtStorage = false, class GT = GraphTraits<GraphT>> 196 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>> 218 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>, 241 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>> 292 template<class GraphT, class GT = GraphTraits<GraphT>>
|
| H A D | DepthFirstIterator.h | 83 df_iterator_default_set<typename GraphTraits<GraphT>::NodeRef>, 84 bool ExtStorage = false, class GT = GraphTraits<GraphT>> 234 template <class T, class SetTy = df_iterator_default_set<typename GraphTraits<T>::NodeRef>> 259 df_iterator_default_set<typename GraphTraits<T>::NodeRef>, 283 template <class T, class SetTy = df_iterator_default_set<typename GraphTraits<T>::NodeRef>>
|
| H A D | BreadthFirstIterator.h | 45 bf_iterator_default_set<typename GraphTraits<GraphT>::NodeRef>, 46 class GT = GraphTraits<GraphT>>
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | RegionIterator.h | 47 using BlockTraits = GraphTraits<BlockT *>; 171 using BlockTraits = GraphTraits<BlockT *>; 266 template <> struct GraphTraits<NodeT *> { \ 277 template <> struct GraphTraits<FlatIt<NodeT *>> { \ 291 template <> struct GraphTraits<RegionT *> : public GraphTraits<NodeT *> { \ 304 struct GraphTraits<FlatIt<RegionT *>> \ 305 : public GraphTraits<FlatIt<NodeT *>> { \ 308 GraphTraits<FlatIt<NodeRef>>>; \ 326 template <> struct GraphTraits<RegionInfo*> 327 : public GraphTraits<FlatIt<RegionNode*>> { [all …]
|
| H A D | CallGraph.h | 61 template <class GraphType> struct GraphTraits; 428 template <> struct GraphTraits<CallGraphNode *> { 447 template <> struct GraphTraits<const CallGraphNode *> { 476 struct GraphTraits<CallGraph *> : public GraphTraits<CallGraphNode *> { 502 struct GraphTraits<const CallGraph *> : public GraphTraits<
|
| H A D | LoopInfoImpl.h | 195 typedef GraphTraits<BlockT *> BlockTraits; in getLoopPreheader() 318 assert(std::any_of(GraphTraits<BlockT *>::child_begin(BB), in verifyLoop() 319 GraphTraits<BlockT *>::child_end(BB), in verifyLoop() 323 assert(std::any_of(GraphTraits<Inverse<BlockT *>>::child_begin(BB), in verifyLoop() 324 GraphTraits<Inverse<BlockT *>>::child_end(BB), in verifyLoop() 330 llvm::make_range(GraphTraits<Inverse<BlockT *>>::child_begin(BB), in verifyLoop() 331 GraphTraits<Inverse<BlockT *>>::child_end(BB))) in verifyLoop() 441 typedef GraphTraits<Inverse<BlockT *>> InvBlockTraits; in discoverAndMapSubloop() 495 typedef GraphTraits<BlockT *> BlockTraits;
|
| H A D | PostDominators.h | 98 template <> struct GraphTraits<PostDominatorTree*> 99 : public GraphTraits<DomTreeNode*> {
|
| H A D | DDG.h | 486 template <> struct GraphTraits<DDGNode *> { 514 struct GraphTraits<DataDependenceGraph *> : public GraphTraits<DDGNode *> { 526 template <> struct GraphTraits<const DDGNode *> { 554 struct GraphTraits<const DataDependenceGraph *> 555 : public GraphTraits<const DDGNode *> {
|
| H A D | Interval.h | 116 template <> struct GraphTraits<Interval*> { 127 template <> struct GraphTraits<Inverse<Interval*>> {
|
| H A D | RegionInfo.h | 267 using BlockTraits = GraphTraits<BlockT *>; 268 using InvBlockTraits = GraphTraits<Inverse<BlockT *>>; 642 GraphTraits<RegionNodeT *>>; 647 GraphTraits<const RegionNodeT *>>; 686 using BlockTraits = GraphTraits<BlockT *>; 687 using InvBlockTraits = GraphTraits<Inverse<BlockT *>>;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachineRegionInfo.h | 137 struct GraphTraits<MachineRegionInfo *> 138 : public GraphTraits<FlatIt<MachineRegionNode *>> { 140 false, GraphTraits<FlatIt<NodeRef>>>; 143 return GraphTraits<FlatIt<MachineRegion *>>::getEntryNode( 157 struct GraphTraits<MachineRegionInfoPass *> 158 : public GraphTraits<MachineRegionInfo *> { 160 false, GraphTraits<FlatIt<NodeRef>>>; 163 return GraphTraits<MachineRegionInfo *>::getEntryNode(&RI->getRegionInfo()); 167 return GraphTraits<MachineRegionInfo *>::nodes_begin(&RI->getRegionInfo()); 171 return GraphTraits<MachineRegionInfo *>::nodes_end(&RI->getRegionInfo());
|
| H A D | MachineDominators.h | 269 template <class T> struct GraphTraits; 272 struct GraphTraits<MachineDomTreeNode *> 278 struct GraphTraits<const MachineDomTreeNode *> 283 template <> struct GraphTraits<MachineDominatorTree*> 284 : public GraphTraits<MachineDomTreeNode *> {
|
| H A D | MachineCFGPrinter.h | 19 template <class GraphType> struct GraphTraits; 31 struct GraphTraits<DOTMachineFuncInfo *> 32 : public GraphTraits<const MachineBasicBlock *> {
|
| H A D | MachineFunction.h | 1283 template <> struct GraphTraits<MachineFunction*> : 1284 public GraphTraits<MachineBasicBlock*> { 1300 template <> struct GraphTraits<const MachineFunction*> : 1301 public GraphTraits<const MachineBasicBlock*> { 1325 template <> struct GraphTraits<Inverse<MachineFunction*>> : 1326 public GraphTraits<Inverse<MachineBasicBlock*>> { 1331 template <> struct GraphTraits<Inverse<const MachineFunction*>> : 1332 public GraphTraits<Inverse<const MachineBasicBlock*>> {
|
| H A D | MachineLoopInfo.h | 184 template <> struct GraphTraits<const MachineLoop*> { 193 template <> struct GraphTraits<MachineLoop*> {
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | CFG.h | 300 template <> struct GraphTraits<BasicBlock*> { 309 template <> struct GraphTraits<const BasicBlock*> { 324 template <> struct GraphTraits<Inverse<BasicBlock*>> { 333 template <> struct GraphTraits<Inverse<const BasicBlock*>> { 350 template <> struct GraphTraits<Function*> : public GraphTraits<BasicBlock*> { 366 template <> struct GraphTraits<const Function*> : 367 public GraphTraits<const BasicBlock*> { 389 template <> struct GraphTraits<Inverse<Function*>> : 390 public GraphTraits<Inverse<BasicBlock*>> { 395 template <> struct GraphTraits<Inverse<const Function*>> : [all …]
|
| H A D | Dominators.h | 48 template <class GraphType> struct GraphTraits; 256 struct GraphTraits<DomTreeNode *> 261 struct GraphTraits<const DomTreeNode *> 265 template <> struct GraphTraits<DominatorTree*> 266 : public GraphTraits<DomTreeNode*> {
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanCFG.h | 127 template <> struct GraphTraits<VPBlockDeepTraversalWrapper<VPBlockBase *>> { 145 struct GraphTraits<VPBlockDeepTraversalWrapper<const VPBlockBase *>> { 173 template <> struct GraphTraits<VPBlockShallowTraversalWrapper<VPBlockBase *>> { 191 struct GraphTraits<VPBlockShallowTraversalWrapper<const VPBlockBase *>> { 240 template <> struct GraphTraits<VPBlockBase *> { 255 template <> struct GraphTraits<const VPBlockBase *> { 273 template <> struct GraphTraits<Inverse<VPBlockBase *>> { 290 template <> struct GraphTraits<VPlan *> {
|
| H A D | VPlanDominatorTree.h | 44 struct GraphTraits<VPDomTreeNode *> 49 struct GraphTraits<const VPDomTreeNode *>
|
| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/ |
| H A D | CallGraph.h | 243 template <> struct GraphTraits<clang::CallGraphNode*> { 253 template <> struct GraphTraits<const clang::CallGraphNode*> { 263 template <> struct GraphTraits<clang::CallGraph*> 264 : public GraphTraits<clang::CallGraphNode*> { 289 template <> struct GraphTraits<const clang::CallGraph*> : 290 public GraphTraits<const clang::CallGraphNode*> {
|
| H A D | CFG.h | 1490 template <> struct GraphTraits< ::clang::CFGBlock *> { 1499 template <> struct GraphTraits< const ::clang::CFGBlock *> { 1508 template <> struct GraphTraits<Inverse< ::clang::CFGBlock *>> { 1520 template <> struct GraphTraits<Inverse<const ::clang::CFGBlock *>> { 1534 template <> struct GraphTraits< ::clang::CFG* > 1535 : public GraphTraits< ::clang::CFGBlock *> { 1544 template <> struct GraphTraits<const ::clang::CFG* > 1545 : public GraphTraits<const ::clang::CFGBlock *> { 1563 template <> struct GraphTraits<Inverse< ::clang::CFG *>> 1564 : public GraphTraits<Inverse< ::clang::CFGBlock *>> { [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | StmtGraphTraits.h | 23 template <> struct GraphTraits<clang::Stmt *> { 49 template <> struct GraphTraits<const clang::Stmt *> {
|
| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/ |
| H A D | Dominators.h | 196 using NodeRef = typename GraphTraits<clang::CFGBlock *>::NodeRef; 280 template <> struct GraphTraits<clang::DomTreeNode *> { 300 template <> struct GraphTraits<clang::CFGDomTree *> 301 : public GraphTraits<clang::DomTreeNode *> {
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | ProfiledCallGraph.h | 184 template <> struct GraphTraits<ProfiledCallGraphNode *> { 196 struct GraphTraits<ProfiledCallGraph *> 197 : public GraphTraits<ProfiledCallGraphNode *> {
|