HomeSort by relevance Sort by last modified time
    Searched refs:CallGraph (Results 1 - 25 of 94) sorted by null

1 2 3 4

  /external/llvm/lib/Analysis/
CallPrinter.cpp 10 // This file defines '-dot-callgraph', which emit a callgraph.<fnname>.dot
13 // There is also a pass available to directly call dotty ('-view-callgraph').
17 #include "llvm/Analysis/CallGraph.h"
25 template <> struct DOTGraphTraits<CallGraph *> : public DefaultDOTGraphTraits {
28 static std::string getGraphName(CallGraph *Graph) { return "Call graph"; }
30 std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) {
39 static CallGraph *getGraph(CallGraphWrapperPass *P) {
49 : public DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *,
54 : DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *,
    [all...]
CallGraph.cpp 1 //===- CallGraph.cpp - Build a Module's call graph ------------------------===//
10 #include "llvm/Analysis/CallGraph.h"
20 // Implementations of the CallGraph class methods.
23 CallGraph::CallGraph(Module &M)
35 CallGraph::CallGraph(CallGraph &&Arg)
44 CallGraph::~CallGraph() {
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
CallPrinter.cpp 10 // This file defines '-dot-callgraph', which emit a callgraph.<fnname>.dot
13 // There is also a pass available to directly call dotty ('-view-callgraph').
18 #include "llvm/Analysis/CallGraph.h"
25 template <> struct DOTGraphTraits<CallGraph *> : public DefaultDOTGraphTraits {
28 static std::string getGraphName(CallGraph *Graph) { return "Call graph"; }
30 std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) {
39 static CallGraph *getGraph(CallGraphWrapperPass *P) {
49 : public DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *,
54 : DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *,
    [all...]
CallGraph.cpp 1 //===- CallGraph.cpp - Build a Module's call graph ------------------------===//
10 #include "llvm/Analysis/CallGraph.h"
29 // Implementations of the CallGraph class methods.
32 CallGraph::CallGraph(Module &M)
40 CallGraph::CallGraph(CallGraph &&Arg)
48 CallGraph::~CallGraph() {
    [all...]
  /external/swiftshader/third_party/LLVM/tools/opt/
GraphPrinters.cpp 20 #include "llvm/Analysis/CallGraph.h"
53 struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits {
57 static std::string getGraphName(CallGraph *F) {
61 static std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) {
76 WriteGraphToFile(llvm::errs(), "callgraph", &getAnalysis<CallGraph>());
83 AU.addRequired<CallGraph>();
90 static RegisterPass<CallGraphPrinter> P2("dot-callgraph",
  /external/llvm/include/llvm/Transforms/IPO/
Internalize.h 33 class CallGraph;
62 /// If the CallGraph \p CG is supplied, it will be updated when
64 bool internalizeModule(Module &TheModule, CallGraph *CG = nullptr);
73 CallGraph *CG = nullptr) {
InlinerPass.h 49 bool doFinalization(CallGraph &CG) override;
64 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/IPO/
Internalize.h 33 class CallGraph;
62 /// If the CallGraph \p CG is supplied, it will be updated when
64 bool internalizeModule(Module &TheModule, CallGraph *CG = nullptr);
73 CallGraph *CG = nullptr) {
Inliner.h 25 class CallGraph;
40 bool doInitialization(CallGraph &CG) override;
50 bool doFinalization(CallGraph &CG) override;
63 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
  /external/llvm/include/llvm/Analysis/
CallGraph.h 1 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===//
15 /// callgraph node keeps track of which functions are called by the function
40 /// Because of these properties, the CallGraph captures a conservative superset
44 /// The CallGraph class also attempts to figure out what the root of the
45 /// CallGraph is, which it currently does by looking for a function named
76 class CallGraph {
109 explicit CallGraph(Module &M);
110 CallGraph(CallGraph &&Arg);
111 ~CallGraph();
    [all...]
CallGraphSCCPass.h 24 #include "llvm/Analysis/CallGraph.h"
31 class CallGraph;
40 /// corresponding to a CallGraph.
49 virtual bool doInitialization(CallGraph &CG) {
65 virtual bool doFinalization(CallGraph &CG) {
90 const CallGraph &CG; // The call graph for this SCC.
95 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {}
112 const CallGraph &getCallGraph() { return CG; }
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
CallGraph.h 1 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===//
15 /// callgraph node keeps track of which functions are called by the function
40 /// Because of these properties, the CallGraph captures a conservative superset
74 class CallGraph {
103 explicit CallGraph(Module &M);
104 CallGraph(CallGraph &&Arg);
105 ~CallGraph();
124 assert(I != FunctionMap.end() && "Function not in callgraph!");
131 assert(I != FunctionMap.end() && "Function not in callgraph!");
    [all...]
CallGraphSCCPass.h 30 class CallGraph;
40 /// corresponding to a CallGraph.
49 virtual bool doInitialization(CallGraph &CG) {
64 virtual bool doFinalization(CallGraph &CG) {
89 const CallGraph &CG; // The call graph for this SCC.
94 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {}
112 const CallGraph &getCallGraph() { return CG; }
  /external/clang/lib/Analysis/
CallGraph.cpp 1 //== CallGraph.cpp - AST-based Call graph ----------------------*- C++ -*--==//
10 // This file defines the AST-based CallGraph.
13 #include "clang/Analysis/CallGraph.h"
23 #define DEBUG_TYPE "CallGraph"
32 CallGraph *G;
36 CGBuilder(CallGraph *g, CallGraphNode *N)
94 void CallGraph::addNodesForBlocks(DeclContext *D) {
103 CallGraph::CallGraph() {
107 CallGraph::~CallGraph()
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Analysis/IPA/
CallGraph.cpp 1 //===- CallGraph.cpp - Build a Module's call graph ------------------------===//
10 // This file implements the CallGraph class and provides the BasicCallGraph
15 #include "llvm/Analysis/CallGraph.h"
29 class BasicCallGraph : public ModulePass, public CallGraph {
52 CallGraph::initialize(M);
73 OS << "CallGraph Root is: ";
80 CallGraph::print(OS, 0);
92 if (PI == &CallGraph::ID)
93 return (CallGraph*)this;
108 // Implementation of CallGraph constructio
    [all...]
CallGraphSCCPass.cpp 23 #include "llvm/Analysis/CallGraph.h"
54 bool doInitialization(CallGraph &CG);
55 bool doFinalization(CallGraph &CG);
59 // CGPassManager walks SCC and it needs CallGraph.
60 Info.addRequired<CallGraph>();
65 return "CallGraph Pass Manager";
91 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
95 CallGraph &CG, bool &CallGraphUpToDate,
97 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
107 CallGraph &CG, bool &CallGraphUpToDate
    [all...]
  /external/clang/include/clang/Analysis/
CallGraph.h 1 //== CallGraph.h - AST-based Call graph ------------------------*- C++ -*--==//
10 // This file declares the AST-based CallGraph.
34 class CallGraph : public RecursiveASTVisitor<CallGraph> {
46 CallGraph();
47 ~CallGraph();
159 void addCallee(CallGraphNode *N, CallGraph *CG) {
199 template <> struct GraphTraits<clang::CallGraph*>
202 static NodeType *getEntryNode(clang::CallGraph *CGN) {
208 typedef mapped_iterator<clang::CallGraph::iterator, DerefFun> nodes_iterator
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Transforms/IPO/
InlineAlways.cpp 21 #include "llvm/Analysis/CallGraph.h"
56 virtual bool doFinalization(CallGraph &CG) {
59 virtual bool doInitialization(CallGraph &CG);
69 INITIALIZE_AG_DEPENDENCY(CallGraph)
77 bool AlwaysInliner::doInitialization(CallGraph &CG) {
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
CallGraph.h 1 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===//
14 // callgraph node keeps track of which functions the are called by the function
39 // Because of these properties, the CallGraph captures a conservative superset
43 // The CallGraph class also attempts to figure out what the root of the
44 // CallGraph is, which it currently does by looking for a function named 'main'.
70 // CallGraph class definition
72 class CallGraph {
100 assert(I != FunctionMap.end() && "Function not in callgraph!");
105 assert(I != FunctionMap.end() && "Function not in callgraph!");
110 /// into the callgraph. Override this if you want behavioral inheritance
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/Transforms/IPO/
InlinerPass.h 47 virtual bool doFinalization(CallGraph &CG);
84 bool removeDeadFunctions(CallGraph &CG,
  /external/tensorflow/tensorflow/compiler/xla/service/
call_graph.h 132 // Only CallGraph can modify CallGraphNode.
133 friend class CallGraph;
182 class CallGraph {
187 static std::unique_ptr<CallGraph> Build(const HloModule* module);
204 // dominates computation 'b' iff all callgraph paths in the caller-to-callee
257 CallGraph(const HloModule* module);
260 CallGraph(const CallGraph&) = delete;
261 CallGraph& operator=(const CallGraph&) = delete
    [all...]
hlo_liveness_analysis.h 60 std::unique_ptr<CallGraph> call_graph_;
  /external/llvm/unittests/Analysis/
CallGraphTest.cpp 10 #include "llvm/Analysis/CallGraph.h"
49 CallGraph CG(M);
57 CallGraph CG(M);
59 canSpecializeGraphTraitsIterators(const_cast<const CallGraph *>(&CG));
  /external/swiftshader/third_party/LLVM/include/llvm/
CallGraphSCCPass.h 25 #include "llvm/Analysis/CallGraph.h"
30 class CallGraph;
39 /// corresponding to a CallGraph.
44 virtual bool doInitialization(CallGraph &CG) {
60 virtual bool doFinalization(CallGraph &CG) {
  /external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/
CallGraphTest.cpp 10 #include "llvm/Analysis/CallGraph.h"
49 CallGraph CG(M);
57 CallGraph CG(M);
59 canSpecializeGraphTraitsIterators(const_cast<const CallGraph *>(&CG));

Completed in 1368 milliseconds

1 2 3 4