OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:GraphTraits
(Results
1 - 25
of
39
) sorted by relevancy
1
2
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlanDominatorTree.h
19
#include "llvm/ADT/
GraphTraits
.h"
30
/// Template specializations of
GraphTraits
for VPDomTreeNode.
32
struct
GraphTraits
<VPDomTreeNode *>
37
struct
GraphTraits
<const VPDomTreeNode *>
/src/external/apache2/llvm/dist/clang/include/clang/AST/
StmtGraphTraits.h
9
// This file defines a template specialization of llvm::
GraphTraits
to
19
#include "llvm/ADT/
GraphTraits
.h"
23
template <> struct
GraphTraits
<clang::Stmt *> {
49
template <> struct
GraphTraits
<const clang::Stmt *> {
/src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
GraphTraits.h
1
//===- llvm/ADT/
GraphTraits
.h - Graph traits template -----------*- C++ -*-===//
9
// This file defines the little
GraphTraits
<X> template class that should be
24
//
GraphTraits
- This class should be specialized by different graph types...
30
//
GraphTraits
can be used to create a view over a graph interpreting it
35
struct
GraphTraits
{
74
// need to include the appropriate specialization of
GraphTraits
<> for your
101
// Provide a partial specialization of
GraphTraits
so that the inverse of an
103
template <class T> struct
GraphTraits
<Inverse<Inverse<T>>> :
GraphTraits
<T> {};
107
iterator_range<typename
GraphTraits
<GraphType>::nodes_iterator
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
PostDominators.h
98
template <> struct
GraphTraits
<PostDominatorTree*>
99
: public
GraphTraits
<DomTreeNode*> {
Interval.h
22
#include "llvm/ADT/
GraphTraits
.h"
116
template <> struct
GraphTraits
<Interval*> {
127
template <> struct
GraphTraits
<Inverse<Interval*>> {
RegionIterator.h
15
#include "llvm/ADT/
GraphTraits
.h"
47
using BlockTraits =
GraphTraits
<BlockT *>;
171
using BlockTraits =
GraphTraits
<BlockT *>;
259
// RegionNode
GraphTraits
specialization so the bbs in the region can be
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 *>> {
[
all
...]
CFGPrinter.h
101
struct
GraphTraits
<DOTFuncInfo *> : public
GraphTraits
<const BasicBlock *> {
CallGraph.h
48
#include "llvm/ADT/
GraphTraits
.h"
414
//
GraphTraits
specializations for call graphs so that they can be treated as
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
<
DDG.h
493
//
GraphTraits
specializations for the DDG
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 *> {
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
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())
[
all
...]
MachineLoopInfo.h
182
template <> struct
GraphTraits
<const MachineLoop*> {
191
template <> struct
GraphTraits
<MachineLoop*> {
MachineDominators.h
244
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
258
template <class T> struct
GraphTraits
;
261
struct
GraphTraits
<MachineDomTreeNode *>
267
struct
GraphTraits
<const MachineDomTreeNode *>
272
template <> struct
GraphTraits
<MachineDominatorTree*>
273
: public
GraphTraits
<MachineDomTreeNode *> {
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
ProfiledCallGraph.h
12
#include "llvm/ADT/
GraphTraits
.h"
130
template <> struct
GraphTraits
<ProfiledCallGraphNode *> {
140
struct
GraphTraits
<ProfiledCallGraph *>
141
: public
GraphTraits
<ProfiledCallGraphNode *> {
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
FixIrreducible.cpp
240
template <> struct
GraphTraits
<Loop> : LoopBodyTraits {};
/src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Dominators.h
19
#include "llvm/ADT/
GraphTraits
.h"
209
// DominatorTree
GraphTraits
specializations so the DominatorTree can be
229
struct
GraphTraits
<DomTreeNode *>
234
struct
GraphTraits
<const DomTreeNode *>
238
template <> struct
GraphTraits
<DominatorTree*>
239
: public
GraphTraits
<DomTreeNode*> {
CFG.h
14
///
GraphTraits
that allow Function and BasicBlock graphs to be treated as
22
#include "llvm/ADT/
GraphTraits
.h"
295
//
GraphTraits
specializations for basic block graphs (CFGs)
298
// Provide specializations of
GraphTraits
to be able to treat a function as a
301
template <> struct
GraphTraits
<BasicBlock*> {
310
template <> struct
GraphTraits
<const BasicBlock*> {
320
// Provide specializations of
GraphTraits
to be able to treat a function as a
325
template <> struct
GraphTraits
<Inverse<BasicBlock*>> {
334
template <> struct
GraphTraits
<Inverse<const BasicBlock*>> {
344
//
GraphTraits
specializations for function basic block graphs (CFGs
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineBlockFrequencyInfo.cpp
90
template <> struct
GraphTraits
<MachineBlockFrequencyInfo *> {
/src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
Dominators.h
19
#include "llvm/ADT/
GraphTraits
.h"
196
using NodeRef = typename
GraphTraits
<clang::CFGBlock>::NodeRef;
277
/// DominatorTree
GraphTraits
specialization so the DominatorTree can be
280
template <> struct
GraphTraits
<clang::DomTreeNode *> {
300
template <> struct
GraphTraits
<clang::CFGDomTree *>
301
: public
GraphTraits
<clang::DomTreeNode *> {
/src/external/apache2/llvm/dist/clang/include/clang/Analysis/
CallGraph.h
23
#include "llvm/ADT/
GraphTraits
.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*> {
/src/external/apache2/llvm/dist/clang/lib/Serialization/
ModuleManager.cpp
491
struct
GraphTraits
<ModuleManager> {
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
BlockFrequencyInfo.cpp
101
struct
GraphTraits
<BlockFrequencyInfo *> {
CallPrinter.cpp
111
struct
GraphTraits
<CallGraphDOTInfo *>
112
: public
GraphTraits
<const CallGraphNode *> {
BlockFrequencyInfoImpl.cpp
16
#include "llvm/ADT/
GraphTraits
.h"
683
template <> struct
GraphTraits
<IrreducibleGraph> {
/src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
FunctionAttrs.cpp
433
template <> struct
GraphTraits
<ArgumentGraphNode *> {
443
struct
GraphTraits
<ArgumentGraph *> : public
GraphTraits
<ArgumentGraphNode *> {
/src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
ExplodedGraph.h
32
#include "llvm/ADT/
GraphTraits
.h"
507
//
GraphTraits
510
template <> struct
GraphTraits
<clang::ento::ExplodedGraph *> {
Completed in 47 milliseconds
1
2
Indexes created Wed Aug 05 00:25:39 UTC 2026