Home
last modified time | relevance | path

Searched refs:CallGraph (Results 1 – 25 of 53) sorted by relevance

123

/external/clang/lib/Analysis/
DCallGraph.cpp32 CallGraph *G;
36 CGBuilder(CallGraph *g, CallGraphNode *N) in CGBuilder()
94 void CallGraph::addNodesForBlocks(DeclContext *D) { in addNodesForBlocks()
103 CallGraph::CallGraph() { in CallGraph() function in CallGraph
107 CallGraph::~CallGraph() { in ~CallGraph()
111 bool CallGraph::includeInGraph(const Decl *D) { in includeInGraph()
130 void CallGraph::addNodeForDecl(Decl* D, bool IsGlobal) { in addNodeForDecl()
142 CallGraphNode *CallGraph::getNode(const Decl *F) const { in getNode()
148 CallGraphNode *CallGraph::getOrInsertNode(Decl *F) { in getOrInsertNode()
163 void CallGraph::print(raw_ostream &OS) const { in print()
[all …]
/external/llvm/include/llvm/Analysis/
DCallGraph.h76 class CallGraph {
109 explicit CallGraph(Module &M);
110 CallGraph(CallGraph &&Arg);
111 ~CallGraph();
273 friend class CallGraph;
304 typedef CallGraph Result;
309 CallGraph run(Module &M, ModuleAnalysisManager &) { return CallGraph(M); } in run()
329 std::unique_ptr<CallGraph> G;
339 const CallGraph &getCallGraph() const { return *G; } in getCallGraph()
340 CallGraph &getCallGraph() { return *G; } in getCallGraph()
[all …]
DCallGraphSCCPass.h31 class CallGraph; variable
49 virtual bool doInitialization(CallGraph &CG) { in doInitialization()
65 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
90 const CallGraph &CG; // The call graph for this SCC.
95 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
112 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
DGlobalsModRef.h83 CallGraph &CG);
107 void AnalyzeCallGraph(CallGraph &CG, Module &M);
113 void CollectSCCMembership(CallGraph &CG);
/external/clang/include/clang/Analysis/
DCallGraph.h34 class CallGraph : public RecursiveASTVisitor<CallGraph> {
46 CallGraph();
47 ~CallGraph();
159 void addCallee(CallGraphNode *N, CallGraph *CG) { in addCallee()
199 template <> struct GraphTraits<clang::CallGraph*>
202 static NodeType *getEntryNode(clang::CallGraph *CGN) {
208 typedef mapped_iterator<clang::CallGraph::iterator, DerefFun> nodes_iterator;
210 static nodes_iterator nodes_begin(clang::CallGraph *CG) {
213 static nodes_iterator nodes_end (clang::CallGraph *CG) {
220 static unsigned size(clang::CallGraph *CG) {
[all …]
/external/swiftshader/third_party/LLVM/lib/Analysis/IPA/
DCallGraph.cpp29 class BasicCallGraph : public ModulePass, public CallGraph {
52 CallGraph::initialize(M); in runOnModule()
80 CallGraph::print(OS, 0); in print()
92 if (PI == &CallGraph::ID) in getAdjustedAnalysisPointer()
93 return (CallGraph*)this; in getAdjustedAnalysisPointer()
170 CallGraph::destroy(); in destroy()
176 INITIALIZE_ANALYSIS_GROUP(CallGraph, "Call Graph", BasicCallGraph)
177 INITIALIZE_AG_PASS(BasicCallGraph, CallGraph, "basiccg",
180 char CallGraph::ID = 0;
183 void CallGraph::initialize(Module &M) { in initialize()
[all …]
DCallGraphSCCPass.cpp54 bool doInitialization(CallGraph &CG);
55 bool doFinalization(CallGraph &CG);
60 Info.addRequired<CallGraph>(); in getAnalysisUsage()
91 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
95 CallGraph &CG, bool &CallGraphUpToDate,
97 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
107 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC()
171 CallGraph &CG, bool CheckingMode) { in RefreshCallGraph()
361 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG, in RunAllPassesOnSCC()
422 CallGraph &CG = getAnalysis<CallGraph>(); in runOnModule()
[all …]
/external/llvm/lib/Analysis/
DCallPrinter.cpp25 template <> struct DOTGraphTraits<CallGraph *> : public DefaultDOTGraphTraits {
28 static std::string getGraphName(CallGraph *Graph) { return "Call graph"; } in getGraphName()
30 std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) { in getNodeLabel()
39 static CallGraph *getGraph(CallGraphWrapperPass *P) { in getGraph()
49 : public DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *,
54 : DOTGraphTraitsModuleViewer<CallGraphWrapperPass, true, CallGraph *, in CallGraphViewer()
62 CallGraphWrapperPass, true, CallGraph *,
67 : DOTGraphTraitsModulePrinter<CallGraphWrapperPass, true, CallGraph *, in CallGraphDOTPrinter()
DCallGraph.cpp23 CallGraph::CallGraph(Module &M) in CallGraph() function in CallGraph
35 CallGraph::CallGraph(CallGraph &&Arg) in CallGraph() function in CallGraph
44 CallGraph::~CallGraph() { in ~CallGraph()
57 void CallGraph::addToCallGraph(Function *F) { in addToCallGraph()
98 void CallGraph::print(raw_ostream &OS) const { in print()
129 void CallGraph::dump() const { print(dbgs()); } in dump()
137 Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) { in removeFunctionFromModule()
152 void CallGraph::spliceFunction(const Function *From, const Function *To) { in spliceFunction()
165 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
289 G.reset(new CallGraph(M)); in runOnModule()
DCallGraphSCCPass.cpp60 bool doInitialization(CallGraph &CG);
61 bool doFinalization(CallGraph &CG);
97 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
101 CallGraph &CG, bool &CallGraphUpToDate,
103 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
113 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC()
179 CallGraph &CG, bool CheckingMode) { in RefreshCallGraph()
381 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG, in RunAllPassesOnSCC()
442 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnModule()
446 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule()
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DCallGraph.h72 class CallGraph {
152 CallGraph() {} in CallGraph() function
155 virtual ~CallGraph() { destroy(); } in ~CallGraph()
173 friend class CallGraph; variable
341 template<> struct GraphTraits<CallGraph*> : public GraphTraits<CallGraphNode*> {
342 static NodeType *getEntryNode(CallGraph *CGN) {
349 typedef mapped_iterator<CallGraph::iterator, DerefFun> nodes_iterator;
350 static nodes_iterator nodes_begin(CallGraph *CG) {
353 static nodes_iterator nodes_end (CallGraph *CG) {
362 template<> struct GraphTraits<const CallGraph*> :
[all …]
/external/swiftshader/third_party/LLVM/tools/opt/
DGraphPrinters.cpp53 struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits {
57 static std::string getGraphName(CallGraph *F) { in getGraphName()
61 static std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) { in getNodeLabel()
76 WriteGraphToFile(llvm::errs(), "callgraph", &getAnalysis<CallGraph>()); in runOnModule()
83 AU.addRequired<CallGraph>(); in getAnalysisUsage()
DAnalysisWrappers.cpp83 AU.addRequiredTransitive<CallGraph>(); in getAnalysisUsage()
86 getAnalysis<CallGraph>().print(errs(), &M); in runOnModule()
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/
DInlineAlways.cpp56 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
59 virtual bool doInitialization(CallGraph &CG);
69 INITIALIZE_AG_DEPENDENCY(CallGraph) in INITIALIZE_AG_DEPENDENCY() argument
77 bool AlwaysInliner::doInitialization(CallGraph &CG) { in doInitialization()
DInlineSimple.cpp56 virtual bool doInitialization(CallGraph &CG);
66 INITIALIZE_AG_DEPENDENCY(CallGraph) in INITIALIZE_AG_DEPENDENCY() argument
78 bool SimpleInliner::doInitialization(CallGraph &CG) { in doInitialization()
DPruneEH.cpp54 INITIALIZE_AG_DEPENDENCY(CallGraph) in INITIALIZE_AG_DEPENDENCY() argument
63 CallGraph &CG = getAnalysis<CallGraph>(); in runOnSCC()
236 CallGraph &CG = getAnalysis<CallGraph>(); in DeleteBasicBlock()
/external/llvm/lib/Transforms/IPO/
DPruneEH.cpp52 static bool SimplifyFunction(Function *F, CallGraph &CG);
53 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG);
64 static bool runImpl(CallGraphSCC &SCC, CallGraph &CG) { in runImpl()
185 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnSCC()
193 static bool SimplifyFunction(Function *F, CallGraph &CG) { in SimplifyFunction()
235 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG) { in DeleteBasicBlock()
/external/llvm/include/llvm/Transforms/IPO/
DInternalize.h33 class CallGraph; variable
64 bool internalizeModule(Module &TheModule, CallGraph *CG = nullptr);
73 CallGraph *CG = nullptr) {
DInlinerPass.h49 bool doFinalization(CallGraph &CG) override;
64 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
/external/swiftshader/third_party/LLVM/include/llvm/
DCallGraphSCCPass.h30 class CallGraph; variable
44 virtual bool doInitialization(CallGraph &CG) { in doInitialization()
60 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
/external/llvm/unittests/Analysis/
DCallGraphTest.cpp49 CallGraph CG(M); in TEST()
57 CallGraph CG(M); in TEST()
59 canSpecializeGraphTraitsIterators(const_cast<const CallGraph *>(&CG)); in TEST()
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
DCloning.h41 class CallGraph; variable
175 explicit InlineFunctionInfo(CallGraph *cg = 0, const TargetData *td = 0)
180 CallGraph *CG;
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DCallGraph.java46 public class CallGraph { class
146 public static CallGraph build(DexApplication application, AppInfoWithSubtyping appInfo, in build()
148 CallGraph graph = new CallGraph(); in build()
208 private static boolean allMethodsExists(DexApplication application, CallGraph graph) { in allMethodsExists()
339 CallGraph graph;
342 CallGraph graph) { in InvokeExtractor()
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/IPO/
DInlinerPass.h47 virtual bool doFinalization(CallGraph &CG);
84 bool removeDeadFunctions(CallGraph &CG,
/external/llvm/include/llvm/Transforms/Utils/
DCloning.h43 class CallGraph; variable
178 explicit InlineFunctionInfo(CallGraph *cg = nullptr,
184 CallGraph *CG;

123