/external/llvm/lib/Analysis/ |
H A D | CallPrinter.cpp | 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 *, 62 CallGraphWrapperPass, true, CallGraph *, 67 : DOTGraphTraitsModulePrinter<CallGraphWrapperPass, true, CallGraph *,
|
H A D | 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) function in class:CallGraph 35 CallGraph::CallGraph(CallGraph &&Arg) function in class:CallGraph 44 CallGraph::~CallGraph() { [all...] |
H A D | CallGraphSCCPass.cpp | 21 #include "llvm/Analysis/CallGraph.h" 60 bool doInitialization(CallGraph &CG); 61 bool doFinalization(CallGraph &CG); 65 // CGPassManager walks SCC and it needs CallGraph. 71 return "CallGraph Pass Manager"; 97 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG, 101 CallGraph &CG, bool &CallGraphUpToDate, 103 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG, 113 CallGraph &CG, bool &CallGraphUpToDate, 179 CallGraph [all...] |
/external/swiftshader/third_party/LLVM/tools/opt/ |
H A D | 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>();
|
H A D | AnalysisWrappers.cpp | 23 #include "llvm/Analysis/CallGraph.h"
83 AU.addRequiredTransitive<CallGraph>();
86 getAnalysis<CallGraph>().print(errs(), &M);
|
H A D | PrintSCC.cpp | 10 // This file provides passes to print out SCCs in a CFG or a CallGraph.
16 // (2) To print out the SCCs for a CFG or a CallGraph:
22 // analyze -print-callgraph-sccs [-stats] [-debug] to print SCCs in the CallGraph
30 #include "llvm/Analysis/CallGraph.h"
58 // getAnalysisUsage - This pass requires the CallGraph.
61 AU.addRequired<CallGraph>();
95 CallGraphNode* rootNode = getAnalysis<CallGraph>().getRoot();
|
/external/llvm/include/llvm/Transforms/IPO/ |
H A D | 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) {
|
H A D | InlinerPass.h | 49 bool doFinalization(CallGraph &CG) override; 64 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
|
/external/llvm/include/llvm/Analysis/ |
H A D | CallGraph.h | 1 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===// 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 { class in namespace:llvm 109 explicit CallGraph(Module &M); 110 CallGraph(CallGraph &&Arg); 111 ~CallGraph(); 200 /// \brief Returns the number of other CallGraphNodes in this CallGraph tha [all...] |
H A D | 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; }
|
H A D | GlobalsModRef.h | 18 #include "llvm/Analysis/CallGraph.h" 83 CallGraph &CG); 107 void AnalyzeCallGraph(CallGraph &CG, Module &M); 113 void CollectSCCMembership(CallGraph &CG);
|
/external/clang/lib/Analysis/ |
H A D | 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() { function in class:CallGraph 107 CallGraph [all...] |
/external/swiftshader/third_party/LLVM/lib/Analysis/IPA/ |
H A D | 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...] |
H A D | 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 [all...] |
/external/clang/include/clang/Analysis/ |
H A D | CallGraph.h | 1 //== CallGraph.h - AST-based Call graph ------------------------*- C++ -*--==// 10 // This file declares the AST-based CallGraph. 34 class CallGraph : public RecursiveASTVisitor<CallGraph> { class in namespace:clang 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 [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/ |
H A D | 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) {
|
H A D | InlineSimple.cpp | 20 #include "llvm/Analysis/CallGraph.h" 56 virtual bool doInitialization(CallGraph &CG); 66 INITIALIZE_AG_DEPENDENCY(CallGraph) 78 bool SimpleInliner::doInitialization(CallGraph &CG) {
|
H A D | PruneEH.cpp | 25 #include "llvm/Analysis/CallGraph.h" 54 INITIALIZE_AG_DEPENDENCY(CallGraph) 63 CallGraph &CG = getAnalysis<CallGraph>(); 236 CallGraph &CG = getAnalysis<CallGraph>();
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
H A D | CallGraph.h | 1 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===// 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 { class in namespace:llvm 152 CallGraph() {} function in class:llvm::CallGraph 155 virtual ~CallGraph() { destroy(); } 158 /// re/initializes the state of the CallGraph. 173 friend class CallGraph; [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/IPO/ |
H A D | InlinerPass.h | 47 virtual bool doFinalization(CallGraph &CG); 84 bool removeDeadFunctions(CallGraph &CG,
|
/external/llvm/unittests/Analysis/ |
H A D | 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/ |
H A D | 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/include/llvm/Transforms/Utils/ |
H A D | Cloning.h | 41 class CallGraph; 175 explicit InlineFunctionInfo(CallGraph *cg = 0, const TargetData *td = 0) 180 CallGraph *CG;
|
/external/llvm/tools/opt/ |
H A D | PrintSCC.cpp | 10 // This file provides passes to print out SCCs in a CFG or a CallGraph. 16 // (2) To print out the SCCs for a CFG or a CallGraph: 22 // analyze -print-callgraph-sccs [-stats] [-debug] to print SCCs in the CallGraph 29 #include "llvm/Analysis/CallGraph.h" 58 // getAnalysisUsage - This pass requires the CallGraph. 94 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); 97 for (scc_iterator<CallGraph*> SCCI = scc_begin(&CG); !SCCI.isAtEnd();
|
/external/llvm/lib/Transforms/IPO/ |
H A D | PruneEH.cpp | 21 #include "llvm/Analysis/CallGraph.h" 52 static bool SimplifyFunction(Function *F, CallGraph &CG); 53 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG); 64 static bool runImpl(CallGraphSCC &SCC, CallGraph &CG) { 185 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); 193 static bool SimplifyFunction(Function *F, CallGraph &CG) { 235 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG) {
|