Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DCallGraph.cpp48 CallGraph *G;
110 void CallGraph::addNodesForBlocks(DeclContext *D) { in addNodesForBlocks()
119 CallGraph::CallGraph() { in CallGraph() function in CallGraph
123 CallGraph::~CallGraph() = default;
125 bool CallGraph::includeInGraph(const Decl *D) { in includeInGraph()
144 void CallGraph::addNodeForDecl(Decl* D, bool IsGlobal) { in addNodeForDecl()
156 CallGraphNode *CallGraph::getNode(const Decl *F) const { in getNode()
162 CallGraphNode *CallGraph::getOrInsertNode(Decl *F) { in getOrInsertNode()
177 void CallGraph::print(raw_ostream &OS) const { in print()
205 LLVM_DUMP_METHOD void CallGraph::dump() const { in dump()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DCallGraph.h42 class CallGraph : public RecursiveASTVisitor<CallGraph> {
55 CallGraph();
56 ~CallGraph();
205 template <> struct GraphTraits<clang::CallGraph*>
207 static NodeType *getEntryNode(clang::CallGraph *CGN) {
212 CGGetValue(clang::CallGraph::const_iterator::value_type &P) {
220 static nodes_iterator nodes_begin(clang::CallGraph *CG) {
224 static nodes_iterator nodes_end (clang::CallGraph *CG) {
231 template <> struct GraphTraits<const clang::CallGraph*> :
233 static NodeType *getEntryNode(const clang::CallGraph *CGN) {
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DCallGraph.h74 class CallGraph {
103 explicit CallGraph(Module &M);
104 CallGraph(CallGraph &&Arg);
105 ~CallGraph();
270 friend class CallGraph;
299 using Result = CallGraph;
304 CallGraph run(Module &M, ModuleAnalysisManager &) { return CallGraph(M); } in run()
325 std::unique_ptr<CallGraph> G;
336 CallGraph &getCallGraph() { return *G; } in getCallGraph()
338 using iterator = CallGraph::iterator;
[all …]
H A DCallGraphSCCPass.h30 class CallGraph; variable
49 virtual bool doInitialization(CallGraph &CG) { in doInitialization()
64 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
89 const CallGraph &CG; // The call graph for this SCC.
94 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
112 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
H A DGlobalsModRef.h83 CallGraph &CG);
107 void AnalyzeCallGraph(CallGraph &CG, Module &M);
113 void CollectSCCMembership(CallGraph &CG);
H A DSyntheticCountsUtils.h23 class CallGraph; variable
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A 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()
H A DCallGraph.cpp32 CallGraph::CallGraph(Module &M) in CallGraph() function in CallGraph
40 CallGraph::CallGraph(CallGraph &&Arg) in CallGraph() function in CallGraph
48 CallGraph::~CallGraph() { in ~CallGraph()
61 void CallGraph::addToCallGraph(Function *F) { in addToCallGraph()
90 void CallGraph::print(raw_ostream &OS) const { in print()
113 LLVM_DUMP_METHOD void CallGraph::dump() const { print(dbgs()); } in dump()
122 Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) { in removeFunctionFromModule()
136 void CallGraph::spliceFunction(const Function *From, const Function *To) { in spliceFunction()
149 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
274 G.reset(new CallGraph(M)); in runOnModule()
H A DCallGraphSCCPass.cpp71 bool doInitialization(CallGraph &CG);
72 bool doFinalization(CallGraph &CG);
106 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
110 CallGraph &CG, bool &CallGraphUpToDate,
112 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
121 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC()
465 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnModule()
469 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule()
513 bool CGPassManager::doInitialization(CallGraph &CG) { in doInitialization()
528 bool CGPassManager::doFinalization(CallGraph &CG) { in doFinalization()
[all …]
H A DGlobalsModRef.cpp467 void GlobalsAAResult::CollectSCCMembership(CallGraph &CG) { in CollectSCCMembership()
471 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in CollectSCCMembership()
486 void GlobalsAAResult::AnalyzeCallGraph(CallGraph &CG, Module &M) { in AnalyzeCallGraph()
489 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in AnalyzeCallGraph()
959 CallGraph &CG) { in analyzeModule()
H A DSyntheticCountsUtils.cpp104 template class llvm::SyntheticCountsUtils<const CallGraph *>;
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/IPO/
H A DInliner.h25 class CallGraph; variable
40 bool doInitialization(CallGraph &CG) override;
50 bool doFinalization(CallGraph &CG) override;
63 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
H A DInternalize.h33 class CallGraph; variable
64 bool internalizeModule(Module &TheModule, CallGraph *CG = nullptr);
73 CallGraph *CG = nullptr) {
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp51 static bool SimplifyFunction(Function *F, CallGraph &CG);
52 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG);
63 static bool runImpl(CallGraphSCC &SCC, CallGraph &CG) { in runImpl()
181 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnSCC()
189 static bool SimplifyFunction(Function *F, CallGraph &CG) { in SimplifyFunction()
231 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG) { in DeleteBasicBlock()
H A DSyntheticCountsPropagation.cpp129 CallGraph CG(M); in run()
131 SyntheticCountsUtils<const CallGraph *>::propagate( in run()
H A DInternalize.cpp153 bool InternalizePass::internalizeModule(Module &M, CallGraph *CG) { in internalizeModule()
272 CallGraph *CG = CGPass ? &CGPass->getCallGraph() : nullptr; in runOnModule()
H A DInliner.cpp496 bool LegacyInlinerBase::doInitialization(CallGraph &CG) { in doInitialization()
529 inlineCallsImpl(CallGraphSCC &SCC, CallGraph &CG, in inlineCallsImpl()
758 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in inlineCalls()
772 bool LegacyInlinerBase::doFinalization(CallGraph &CG) { in doFinalization()
780 bool LegacyInlinerBase::removeDeadFunctions(CallGraph &CG, in removeDeadFunctions()
H A DAlwaysInliner.cpp113 bool doFinalization(CallGraph &CG) override { in doFinalization()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DCloning.h39 class CallGraph; variable
176 explicit InlineFunctionInfo(CallGraph *cg = nullptr,
187 CallGraph *CG;
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroInternal.h20 class CallGraph; variable
51 CallGraph &CG, CallGraphSCC &SCC);
H A DCoroSplit.cpp779 static void splitCoroutine(Function &F, CallGraph &CG, CallGraphSCC &SCC) { in splitCoroutine()
829 static void prepareForSplit(Function &F, CallGraph &CG) { in prepareForSplit()
857 static void createDevirtTriggerFunc(CallGraph &CG, CallGraphSCC &SCC) { in createDevirtTriggerFunc()
896 bool doInitialization(CallGraph &CG) override { in doInitialization()
915 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnSCC()
H A DCoroutines.cpp175 static void buildCGN(CallGraph &CG, CallGraphNode *Node) { in buildCGN()
195 CallGraph &CG, CallGraphSCC &SCC) { in updateCallGraph()
/freebsd-12.1/contrib/llvm/tools/opt/
H A DPrintSCC.cpp94 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnModule()
97 for (scc_iterator<CallGraph*> SCCI = scc_begin(&CG); !SCCI.isAtEnd(); in runOnModule()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DDebugCheckers.cpp145 CallGraph CG; in checkASTDecl()
165 CallGraph CG; in checkASTDecl()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateKernelFeatures.cpp57 bool doInitialization(CallGraph &CG) override;
311 bool AMDGPUAnnotateKernelFeatures::doInitialization(CallGraph &CG) { in doInitialization()

12