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
25
) sorted by null
/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/llvm/include/llvm/Support/
DataFlow.h
10
// This file defines specializations of
GraphTraits
that allows Use-Def and
17
#include "llvm/ADT/
GraphTraits
.h"
23
// Provide specializations of
GraphTraits
to be able to treat def-use/use-def
26
template <> struct
GraphTraits
<const Value*> {
43
template <> struct
GraphTraits
<Value*> {
60
template <> struct
GraphTraits
<Inverse<const User*> > {
81
template <> struct
GraphTraits
<Inverse<User*> > {
CFG.h
10
// This file defines specializations of
GraphTraits
that allow Function and
18
#include "llvm/ADT/
GraphTraits
.h"
250
//
GraphTraits
specializations for basic block graphs (CFGs)
253
// Provide specializations of
GraphTraits
to be able to treat a function as a
256
template <> struct
GraphTraits
<BasicBlock*> {
269
template <> struct
GraphTraits
<const BasicBlock*> {
283
// Provide specializations of
GraphTraits
to be able to treat a function as a
288
template <> struct
GraphTraits
<Inverse<BasicBlock*> > {
300
template <> struct
GraphTraits
<Inverse<const BasicBlock*> > {
317
//
GraphTraits
specializations for function basic block graphs (CFGs
[
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"
130
// The constant cast is needed when working with
GraphTraits
, which insists
233
struct
GraphTraits
<Graph<N> > {
/external/llvm/include/llvm/Analysis/
PostDominators.h
91
template <> struct
GraphTraits
<PostDominatorTree*>
92
: public
GraphTraits
<DomTreeNode*> {
Interval.h
23
#include "llvm/ADT/
GraphTraits
.h"
124
template <> struct
GraphTraits
<Interval*> {
139
template <> struct
GraphTraits
<Inverse<Interval*> > {
RegionIterator.h
14
#include "llvm/ADT/
GraphTraits
.h"
259
// RegionNode
GraphTraits
specialization so the bbs in the region can be
266
template<> struct
GraphTraits
<NodeT*> { \
277
template<> struct
GraphTraits
<FlatIt<NodeT*> > { \
290
template<> struct
GraphTraits
<RegionT*> \
291
: public
GraphTraits
<NodeT*> { \
303
template<> struct
GraphTraits
<FlatIt<RegionT*> > \
304
: public
GraphTraits
<FlatIt<NodeT*> > { \
306
GraphTraits
<FlatIt<NodeType*> > > nodes_iterator; \
324
template <> struct
GraphTraits
<RegionInfo*
[
all
...]
CallGraph.h
54
#include "llvm/ADT/
GraphTraits
.h"
303
//
GraphTraits
specializations for call graphs so that they can be treated as
309
template <> struct
GraphTraits
<CallGraphNode*> {
332
template <> struct
GraphTraits
<const CallGraphNode*> {
341
template<> struct
GraphTraits
<CallGraph*> : public
GraphTraits
<CallGraphNode*> {
362
template<> struct
GraphTraits
<const CallGraph*> :
363
public
GraphTraits
<const CallGraphNode*> {
LoopInfo.h
35
#include "llvm/ADT/
GraphTraits
.h"
151
typedef
GraphTraits
<const BlockT*> BlockTraits;
167
typedef
GraphTraits
<Inverse<BlockT*> > InvBlockTraits;
699
template <> struct
GraphTraits
<const Loop*> {
712
template <> struct
GraphTraits
<Loop*> {
Dominators.h
20
#include "llvm/ADT/
GraphTraits
.h"
183
void Calculate(DominatorTreeBase<typename
GraphTraits
<N>::NodeType>& DT,
247
typedef
GraphTraits
<Inverse<N> > InvTraits;
539
this->Split<Inverse<NodeT*>,
GraphTraits
<Inverse<NodeT*> > >(*this, NewBB);
541
this->Split<NodeT*,
GraphTraits
<NodeT*> >(*this, NewBB);
574
friend void Calculate(DominatorTreeBase<typename
GraphTraits
<N>::NodeType>& DT,
650
typedef
GraphTraits
<FT*> TraitsTy;
874
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
877
template <> struct
GraphTraits
<DomTreeNode*> {
902
template <> struct
GraphTraits
<DominatorTree*
[
all
...]
/external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h
162
template <> struct
GraphTraits
<const MachineLoop*> {
175
template <> struct
GraphTraits
<MachineLoop*> {
MachineDominators.h
175
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
179
template<class T> struct
GraphTraits
;
181
template <> struct
GraphTraits
<MachineDomTreeNode *> {
196
template <> struct
GraphTraits
<MachineDominatorTree*>
197
: public
GraphTraits
<MachineDomTreeNode *> {
MachineFunction.h
464
//
GraphTraits
specializations for function basic block graphs (CFGs)
467
// Provide specializations of
GraphTraits
to be able to treat a
472
template <> struct
GraphTraits
<MachineFunction*> :
473
public
GraphTraits
<MachineBasicBlock*> {
484
template <> struct
GraphTraits
<const MachineFunction*> :
485
public
GraphTraits
<const MachineBasicBlock*> {
504
// Provide specializations of
GraphTraits
to be able to treat a function as a
509
template <> struct
GraphTraits
<Inverse<MachineFunction*> > :
510
public
GraphTraits
<Inverse<MachineBasicBlock*> > {
515
template <> struct
GraphTraits
<Inverse<const MachineFunction*> >
[
all
...]
SelectionDAG.h
[
all
...]
MachineBasicBlock.h
17
#include "llvm/ADT/
GraphTraits
.h"
669
//
GraphTraits
specializations for machine basic block graphs (machine-CFGs)
672
// Provide specializations of
GraphTraits
to be able to treat a
676
template <> struct
GraphTraits
<MachineBasicBlock *> {
689
template <> struct
GraphTraits
<const MachineBasicBlock *> {
702
// Provide specializations of
GraphTraits
to be able to treat a
708
template <> struct
GraphTraits
<Inverse<MachineBasicBlock*> > {
722
template <> struct
GraphTraits
<Inverse<const MachineBasicBlock*> > {
ScheduleDAG.h
20
#include "llvm/ADT/
GraphTraits
.h"
649
template <> struct
GraphTraits
<SUnit*> {
661
template <> struct
GraphTraits
<ScheduleDAG*> : public
GraphTraits
<SUnit*> {
SelectionDAGNodes.h
23
#include "llvm/ADT/
GraphTraits
.h"
[
all
...]
/external/clang/include/clang/Analysis/Analyses/
Dominators.h
19
#include "llvm/ADT/
GraphTraits
.h"
166
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
170
template <> struct
GraphTraits
< ::clang::DomTreeNode* > {
195
template <> struct
GraphTraits
< ::clang::DominatorTree* >
196
: public
GraphTraits
< ::clang::DomTreeNode* > {
/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*> {
CFG.h
22
#include "llvm/ADT/
GraphTraits
.h"
849
//
GraphTraits
specializations for CFG basic block graphs (source-level CFGs)
865
template <> struct
GraphTraits
< ::clang::CFGBlock *> {
879
template <> struct
GraphTraits
< const ::clang::CFGBlock *> {
893
template <> struct
GraphTraits
<Inverse< ::clang::CFGBlock*> > {
907
template <> struct
GraphTraits
<Inverse<const ::clang::CFGBlock*> > {
[
all
...]
/external/clang/lib/Serialization/
ModuleManager.cpp
404
struct
GraphTraits
<ModuleManager> {
/external/llvm/lib/Transforms/IPO/
FunctionAttrs.cpp
380
template<> struct
GraphTraits
<ArgumentGraphNode*> {
392
template<> struct
GraphTraits
<ArgumentGraph*>
393
: public
GraphTraits
<ArgumentGraphNode*> {
[
all
...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
ExplodedGraph.h
29
#include "llvm/ADT/
GraphTraits
.h"
441
//
GraphTraits
444
template<> struct
GraphTraits
<clang::ento::ExplodedNode*> {
470
template<> struct
GraphTraits
<const clang::ento::ExplodedNode*> {
/external/llvm/lib/CodeGen/
MachineScheduler.cpp
[
all
...]
Completed in 426 milliseconds