/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));
|