| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | GraphTraits.h | 35 struct GraphTraits { struct 103 template <class T> struct GraphTraits<Inverse<Inverse<T>>> : GraphTraits<T> {}; 107 iterator_range<typename GraphTraits<GraphType>::nodes_iterator> 109 return make_range(GraphTraits<GraphType>::nodes_begin(G), 110 GraphTraits<GraphType>::nodes_end(G)); 120 iterator_range<typename GraphTraits<GraphType>::ChildIteratorType> 121 children(const typename GraphTraits<GraphType>::NodeRef &G) { 122 return make_range(GraphTraits<GraphType>::child_begin(G), 123 GraphTraits<GraphType>::child_end(G)); 136 return make_range(GraphTraits<GraphType>::child_edge_begin(G), [all …]
|
| H A D | PostOrderIterator.h | 93 class SetType = SmallPtrSet<typename GraphTraits<GraphT>::NodeRef, 8>, 94 bool ExtStorage = false, class GT = GraphTraits<GraphT>> 193 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>> 215 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>, 238 template <class T, class SetType = std::set<typename GraphTraits<T>::NodeRef>> 289 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 = std::set<typename GraphTraits<T>::NodeRef>> 259 df_iterator_default_set<typename GraphTraits<T>::NodeRef>, 283 template <class T, class SetTy = std::set<typename GraphTraits<T>::NodeRef>>
|
| H A D | BreadthFirstIterator.h | 45 bf_iterator_default_set<typename GraphTraits<GraphT>::NodeRef>, 46 class GT = GraphTraits<GraphT>>
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | RegionIterator.h | 47 using BlockTraits = GraphTraits<BlockT *>; 171 using BlockTraits = GraphTraits<BlockT *>; 291 template <> struct GraphTraits<RegionT *> : public GraphTraits<NodeT *> { \ 326 template <> struct GraphTraits<RegionInfo*> 327 : public GraphTraits<FlatIt<RegionNode*>> { 330 GraphTraits<FlatIt<NodeRef>>>; 345 template <> struct GraphTraits<RegionInfoPass*> 346 : public GraphTraits<RegionInfo *> { 349 GraphTraits<FlatIt<NodeRef>>>; 356 return GraphTraits<RegionInfo*>::nodes_begin(&RI->getRegionInfo()); [all …]
|
| H A D | CallGraph.h | 420 template <> struct GraphTraits<CallGraphNode *> { 439 template <> struct GraphTraits<const CallGraphNode *> { 468 struct GraphTraits<CallGraph *> : public GraphTraits<CallGraphNode *> { 494 struct GraphTraits<const CallGraph *> : public GraphTraits<
|
| H A D | LoopInfoImpl.h | 179 typedef GraphTraits<BlockT *> BlockTraits; in getLoopPreheader() 307 assert(std::any_of(GraphTraits<BlockT *>::child_begin(BB), in verifyLoop() 308 GraphTraits<BlockT *>::child_end(BB), in verifyLoop() 312 assert(std::any_of(GraphTraits<Inverse<BlockT *>>::child_begin(BB), in verifyLoop() 313 GraphTraits<Inverse<BlockT *>>::child_end(BB), in verifyLoop() 318 std::for_each(GraphTraits<Inverse<BlockT *>>::child_begin(BB), in verifyLoop() 319 GraphTraits<Inverse<BlockT *>>::child_end(BB), in verifyLoop() 431 typedef GraphTraits<Inverse<BlockT *>> InvBlockTraits; in discoverAndMapSubloop() 486 typedef GraphTraits<BlockT *> BlockTraits;
|
| H A D | PostDominators.h | 98 template <> struct GraphTraits<PostDominatorTree*> 99 : public GraphTraits<DomTreeNode*> {
|
| H A D | Interval.h | 116 template <> struct GraphTraits<Interval*> { 127 template <> struct GraphTraits<Inverse<Interval*>> {
|
| H A D | DDG.h | 497 template <> struct GraphTraits<DDGNode *> { 525 struct GraphTraits<DataDependenceGraph *> : public GraphTraits<DDGNode *> { 537 template <> struct GraphTraits<const DDGNode *> { 565 struct GraphTraits<const DataDependenceGraph *> 566 : public GraphTraits<const DDGNode *> {
|
| 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 *>>;
|
| H A D | DominanceFrontier.h | 46 using BlockTraits = GraphTraits<BlockT *>; 124 using BlockTraits = GraphTraits<BlockT *>;
|
| H A D | IntervalIterator.h | 87 template<class NodeTy, class OrigContainer_t, class GT = GraphTraits<NodeTy *>, 88 class IGT = GraphTraits<Inverse<NodeTy *>>>
|
| /freebsd-13.1/contrib/llvm-project/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 | 258 template <class T> struct GraphTraits; 261 struct GraphTraits<MachineDomTreeNode *> 267 struct GraphTraits<const MachineDomTreeNode *> 272 template <> struct GraphTraits<MachineDominatorTree*> 273 : public GraphTraits<MachineDomTreeNode *> {
|
| H A D | MachineFunction.h | 1225 template <> struct GraphTraits<MachineFunction*> : 1226 public GraphTraits<MachineBasicBlock*> { 1242 template <> struct GraphTraits<const MachineFunction*> : 1243 public GraphTraits<const MachineBasicBlock*> { 1267 template <> struct GraphTraits<Inverse<MachineFunction*>> : 1268 public GraphTraits<Inverse<MachineBasicBlock*>> { 1273 template <> struct GraphTraits<Inverse<const MachineFunction*>> : 1274 public GraphTraits<Inverse<const MachineBasicBlock*>> {
|
| H A D | MachineLoopInfo.h | 185 template <> struct GraphTraits<const MachineLoop*> { 194 template <> struct GraphTraits<MachineLoop*> {
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CFG.h | 301 template <> struct GraphTraits<BasicBlock*> { 310 template <> struct GraphTraits<const BasicBlock*> { 325 template <> struct GraphTraits<Inverse<BasicBlock*>> { 334 template <> struct GraphTraits<Inverse<const BasicBlock*>> { 351 template <> struct GraphTraits<Function*> : public GraphTraits<BasicBlock*> { 367 template <> struct GraphTraits<const Function*> : 368 public GraphTraits<const BasicBlock*> { 390 template <> struct GraphTraits<Inverse<Function*>> : 391 public GraphTraits<Inverse<BasicBlock*>> { 396 template <> struct GraphTraits<Inverse<const Function*>> : [all …]
|
| H A D | Dominators.h | 229 struct GraphTraits<DomTreeNode *> 234 struct GraphTraits<const DomTreeNode *> 238 template <> struct GraphTraits<DominatorTree*> 239 : public GraphTraits<DomTreeNode*> {
|
| /freebsd-13.1/contrib/llvm-project/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 | 1483 template <> struct GraphTraits< ::clang::CFGBlock *> { 1492 template <> struct GraphTraits<clang::CFGBlock> 1493 : GraphTraits<clang::CFGBlock *> {}; 1504 template <> struct GraphTraits<const clang::CFGBlock> 1505 : GraphTraits<clang::CFGBlock *> {}; 1520 : GraphTraits<clang::CFGBlock *> {}; 1535 : GraphTraits<clang::CFGBlock *> {}; 1539 template <> struct GraphTraits< ::clang::CFG* > 1540 : public GraphTraits< ::clang::CFGBlock *> { 1549 template <> struct GraphTraits<const ::clang::CFG* > [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanDominatorTree.h | 32 struct GraphTraits<VPDomTreeNode *> 37 struct GraphTraits<const VPDomTreeNode *>
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | ProfiledCallGraph.h | 129 template <> struct GraphTraits<ProfiledCallGraphNode *> { 139 struct GraphTraits<ProfiledCallGraph *> 140 : public GraphTraits<ProfiledCallGraphNode *> {
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | StmtGraphTraits.h | 23 template <> struct GraphTraits<clang::Stmt *> { 49 template <> struct GraphTraits<const clang::Stmt *> {
|
| /freebsd-13.1/contrib/llvm-project/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 *> {
|