OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:GraphTraits
(Results
1 - 25
of
28
) sorted by null
1
2
/external/llvm/include/llvm/ADT/
GraphTraits.h
1
//===-- llvm/ADT/
GraphTraits
.h - Graph traits template ----------*- C++ -*-===//
10
// This file defines the little
GraphTraits
<X> template class that should be
23
//
GraphTraits
- This class should be specialized by different graph types...
27
struct
GraphTraits
{
55
// need to include the appropriate specialization of
GraphTraits
<> for your
84
// Provide a partial specialization of
GraphTraits
so that the inverse of an
87
struct
GraphTraits
<Inverse<Inverse<T> > > {
88
typedef typename
GraphTraits
<T>::NodeType NodeType;
89
typedef typename
GraphTraits
<T>::ChildIteratorType ChildIteratorType;
92
return
GraphTraits
<T>::getEntryNode(G->Graph.Graph)
[
all
...]
/external/clang/include/clang/AST/
StmtGraphTraits.h
10
// This file defines a template specialization of llvm::
GraphTraits
to
20
#include "llvm/ADT/
GraphTraits
.h"
24
//template <typename T> struct
GraphTraits
;
27
template <> struct
GraphTraits
<clang::Stmt*> {
54
template <> struct
GraphTraits
<const clang::Stmt*> {
/external/llvm/unittests/ADT/
SCCIteratorTest.cpp
11
#include "llvm/ADT/
GraphTraits
.h"
128
// The constant cast is needed when working with
GraphTraits
, which insists
231
struct
GraphTraits
<Graph<N> > {
/external/llvm/include/llvm/Analysis/
PostDominators.h
97
template <> struct
GraphTraits
<PostDominatorTree*>
98
: public
GraphTraits
<DomTreeNode*> {
Interval.h
23
#include "llvm/ADT/
GraphTraits
.h"
121
template <> struct
GraphTraits
<Interval*> {
136
template <> struct
GraphTraits
<Inverse<Interval*> > {
RegionIterator.h
14
#include "llvm/ADT/
GraphTraits
.h"
38
typedef
GraphTraits
<BlockT*> BlockTraits;
161
typedef
GraphTraits
<BlockT*> BlockTraits;
246
// RegionNode
GraphTraits
specialization so the bbs in the region can be
253
template<> struct
GraphTraits
<NodeT*> { \
264
template<> struct
GraphTraits
<FlatIt<NodeT*>> { \
277
template<> struct
GraphTraits
<RegionT*> \
278
: public
GraphTraits
<NodeT*> { \
290
template<> struct
GraphTraits
<FlatIt<RegionT*> > \
291
: public
GraphTraits
<FlatIt<NodeT*> > {
[
all
...]
CallGraph.h
55
#include "llvm/ADT/
GraphTraits
.h"
397
//
GraphTraits
specializations for call graphs so that they can be treated as
403
template <> struct
GraphTraits
<CallGraphNode *> {
424
template <> struct
GraphTraits
<const CallGraphNode *> {
447
struct
GraphTraits
<CallGraph *> : public
GraphTraits
<CallGraphNode *> {
469
struct
GraphTraits
<const CallGraph *> : public
GraphTraits
<
LazyCallGraph.h
519
// Provide
GraphTraits
specializations for call graphs.
520
template <> struct
GraphTraits
<LazyCallGraph::Node *> {
528
template <> struct
GraphTraits
<LazyCallGraph *> {
LoopInfo.h
35
#include "llvm/ADT/
GraphTraits
.h"
168
typedef
GraphTraits
<const BlockT*> BlockTraits;
184
typedef
GraphTraits
<Inverse<BlockT*> > InvBlockTraits;
251
typedef
GraphTraits
<Inverse<BlockT*> > InvBlockTraits;
775
template <> struct
GraphTraits
<const Loop*> {
788
template <> struct
GraphTraits
<Loop*> {
/external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h
158
template <> struct
GraphTraits
<const MachineLoop*> {
171
template <> struct
GraphTraits
<MachineLoop*> {
MachineDominators.h
245
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
261
template <class T> struct
GraphTraits
;
264
struct
GraphTraits
<MachineDomTreeNode *>
269
struct
GraphTraits
<const MachineDomTreeNode *>
274
template <> struct
GraphTraits
<MachineDominatorTree*>
275
: public
GraphTraits
<MachineDomTreeNode *> {
MachineRegionInfo.h
143
template <> struct
GraphTraits
<MachineRegionInfo*>
144
: public
GraphTraits
<FlatIt<MachineRegionNode*> > {
146
GraphTraits
<FlatIt<NodeType*> > > nodes_iterator;
149
return
GraphTraits
<FlatIt<MachineRegion*> >::getEntryNode(RI->getTopLevelRegion());
159
template <> struct
GraphTraits
<MachineRegionInfoPass*>
160
: public
GraphTraits
<MachineRegionInfo *> {
162
GraphTraits
<FlatIt<NodeType*> > > nodes_iterator;
165
return
GraphTraits
<MachineRegionInfo*>::getEntryNode(&RI->getRegionInfo());
168
return
GraphTraits
<MachineRegionInfo*>::nodes_begin(&RI->getRegionInfo());
171
return
GraphTraits
<MachineRegionInfo*>::nodes_end(&RI->getRegionInfo())
[
all
...]
MachineFunction.h
525
//
GraphTraits
specializations for function basic block graphs (CFGs)
528
// Provide specializations of
GraphTraits
to be able to treat a
533
template <> struct
GraphTraits
<MachineFunction*> :
534
public
GraphTraits
<MachineBasicBlock*> {
545
template <> struct
GraphTraits
<const MachineFunction*> :
546
public
GraphTraits
<const MachineBasicBlock*> {
565
// Provide specializations of
GraphTraits
to be able to treat a function as a
570
template <> struct
GraphTraits
<Inverse<MachineFunction*> > :
571
public
GraphTraits
<Inverse<MachineBasicBlock*> > {
576
template <> struct
GraphTraits
<Inverse<const MachineFunction*> >
[
all
...]
MachineBasicBlock.h
17
#include "llvm/ADT/
GraphTraits
.h"
[
all
...]
ScheduleDAG.h
20
#include "llvm/ADT/
GraphTraits
.h"
663
template <> struct
GraphTraits
<SUnit*> {
675
template <> struct
GraphTraits
<ScheduleDAG*> : public
GraphTraits
<SUnit*> {
/external/clang/include/clang/Analysis/Analyses/
Dominators.h
19
#include "llvm/ADT/
GraphTraits
.h"
165
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
169
template <> struct
GraphTraits
< ::clang::DomTreeNode* > {
194
template <> struct
GraphTraits
< ::clang::DominatorTree* >
195
: public
GraphTraits
< ::clang::DomTreeNode* > {
/external/llvm/include/llvm/IR/
Dominators.h
20
#include "llvm/ADT/
GraphTraits
.h"
43
DominatorTreeBase<
GraphTraits
<BasicBlock *>::NodeType> &DT, Function &F);
45
DominatorTreeBase<
GraphTraits
<Inverse<BasicBlock *>>::NodeType> &DT,
141
// DominatorTree
GraphTraits
specializations so the DominatorTree can be
165
struct
GraphTraits
<DomTreeNode *>
169
struct
GraphTraits
<const DomTreeNode *>
173
template <> struct
GraphTraits
<DominatorTree*>
174
: public
GraphTraits
<DomTreeNode*> {
CFG.h
10
// This file defines specializations of
GraphTraits
that allow Function and
18
#include "llvm/ADT/
GraphTraits
.h"
150
//
GraphTraits
specializations for basic block graphs (CFGs)
153
// Provide specializations of
GraphTraits
to be able to treat a function as a
156
template <> struct
GraphTraits
<BasicBlock*> {
169
template <> struct
GraphTraits
<const BasicBlock*> {
183
// Provide specializations of
GraphTraits
to be able to treat a function as a
188
template <> struct
GraphTraits
<Inverse<BasicBlock*> > {
200
template <> struct
GraphTraits
<Inverse<const BasicBlock*> > {
217
//
GraphTraits
specializations for function basic block graphs (CFGs
[
all
...]
/external/llvm/lib/Analysis/
BlockFrequencyInfo.cpp
52
struct
GraphTraits
<BlockFrequencyInfo *> {
BlockFrequencyInfoImpl.cpp
596
template <> struct
GraphTraits
<IrreducibleGraph> {
/external/llvm/lib/CodeGen/
MachineBlockFrequencyInfo.cpp
53
struct
GraphTraits
<MachineBlockFrequencyInfo *> {
/external/clang/include/clang/Analysis/
CallGraph.h
23
#include "llvm/ADT/
GraphTraits
.h"
173
template <> struct
GraphTraits
<clang::CallGraphNode*> {
191
template <> struct
GraphTraits
<const clang::CallGraphNode*> {
199
template <> struct
GraphTraits
<clang::CallGraph*>
200
: public
GraphTraits
<clang::CallGraphNode*> {
225
template <> struct
GraphTraits
<const clang::CallGraph*> :
226
public
GraphTraits
<const clang::CallGraphNode*> {
/external/clang/lib/Serialization/
ModuleManager.cpp
436
struct
GraphTraits
<ModuleManager> {
/external/llvm/lib/Transforms/IPO/
FunctionAttrs.cpp
379
template <> struct
GraphTraits
<ArgumentGraphNode *> {
392
struct
GraphTraits
<ArgumentGraph *> : public
GraphTraits
<ArgumentGraphNode *> {
[
all
...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
ExplodedGraph.h
29
#include "llvm/ADT/
GraphTraits
.h"
440
//
GraphTraits
443
template<> struct
GraphTraits
<clang::ento::ExplodedNode*> {
469
template<> struct
GraphTraits
<const clang::ento::ExplodedNode*> {
Completed in 1252 milliseconds
1
2