Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallGraph.h72 class CallGraph {
90 LLVM_ABI explicit CallGraph(Module &M);
91 LLVM_ABI CallGraph(CallGraph &&Arg);
92 LLVM_ABI ~CallGraph();
180 inline CallGraphNode(CallGraph *CG, Function *F) : CG(CG), F(F) {} in CallGraphNode()
263 friend class CallGraph;
265 CallGraph *CG;
293 using Result = CallGraph;
298 CallGraph run(Module &M, ModuleAnalysisManager &) { return CallGraph(M); } in run()
334 std::unique_ptr<CallGraph> G;
[all …]
H A DCallGraphSCCPass.h30 class CallGraph; variable
49 virtual bool doInitialization(CallGraph &CG) { in doInitialization()
64 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
84 const CallGraph &CG; // The call graph for this SCC.
89 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
111 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
H A DGlobalsModRef.h24 class CallGraph; variable
92 CallGraph &CG);
116 void AnalyzeCallGraph(CallGraph &CG, Module &M);
122 void CollectSCCMembership(CallGraph &CG);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp46 CallGraph *G;
50 CGBuilder(CallGraph *g, CallGraphNode *N) : G(g), CallerNode(N) {} in CGBuilder()
139 void CallGraph::addNodesForBlocks(DeclContext *D) { in addNodesForBlocks()
148 CallGraph::CallGraph() { in CallGraph() function in CallGraph
155 CallGraph::~CallGraph() = default;
157 bool CallGraph::includeInGraph(const Decl *D) { in includeInGraph()
165 bool CallGraph::includeCalleeInGraph(const Decl *D) { in includeCalleeInGraph()
180 void CallGraph::addNodeForDecl(Decl* D, bool IsGlobal) { in addNodeForDecl()
199 CallGraphNode *CallGraph::getNode(const Decl *F) const { in getNode()
205 CallGraphNode *CallGraph::getOrInsertNode(Decl *F) { in getOrInsertNode()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCallGraph.h43 class CallGraph : public DynamicRecursiveASTVisitor {
56 CallGraph();
57 ~CallGraph();
260 template <> struct GraphTraits<clang::CallGraph*>
262 static NodeType *getEntryNode(clang::CallGraph *CGN) {
267 CGGetValue(clang::CallGraph::const_iterator::value_type &P) {
273 mapped_iterator<clang::CallGraph::iterator, decltype(&CGGetValue)>;
275 static nodes_iterator nodes_begin(clang::CallGraph *CG) {
279 static nodes_iterator nodes_end (clang::CallGraph *CG) {
283 static unsigned size(clang::CallGraph *CG) { return CG->size(); }
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraph.cpp31 CallGraph::CallGraph(Module &M) in CallGraph() function in CallGraph
39 CallGraph::CallGraph(CallGraph &&Arg) in CallGraph() function in CallGraph
52 CallGraph::~CallGraph() { in ~CallGraph()
65 bool CallGraph::invalidate(Module &, const PreservedAnalyses &PA, in invalidate()
73 void CallGraph::addToCallGraph(Function *F) { in addToCallGraph()
87 void CallGraph::populateCallGraphNode(CallGraphNode *Node) { in populateCallGraphNode()
113 void CallGraph::print(raw_ostream &OS) const { in print()
136 LLVM_DUMP_METHOD void CallGraph::dump() const { print(dbgs()); } in dump()
145 Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) { in removeFunctionFromModule()
158 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
[all …]
H A DCallGraphSCCPass.cpp72 bool doInitialization(CallGraph &CG);
73 bool doFinalization(CallGraph &CG);
107 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
111 CallGraph &CG, bool &CallGraphUpToDate,
113 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
122 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC()
204 bool CGPassManager::RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG, in RefreshCallGraph()
426 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG, in RunAllPassesOnSCC()
500 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnModule()
504 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule()
[all …]
H A DCallPrinter.cpp59 CallGraph *CG;
66 CallGraphDOTInfo(Module *M, CallGraph *CG, in CallGraphDOTInfo()
89 CallGraph *getCallGraph() const { return CG; } in getCallGraph()
131 typedef mapped_iterator<CallGraph::const_iterator, decltype(&CGGetValuePtr)>
234 CallGraph CG(M); in doCallGraphDOTPrinting()
246 CallGraph CG(M); in viewCallGraph()
H A DGlobalsModRef.cpp476 void GlobalsAAResult::CollectSCCMembership(CallGraph &CG) { in CollectSCCMembership()
480 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in CollectSCCMembership()
495 void GlobalsAAResult::AnalyzeCallGraph(CallGraph &CG, Module &M) { in AnalyzeCallGraph()
498 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in AnalyzeCallGraph()
994 CallGraph &CG) { in analyzeModule()
H A DSyntheticCountsUtils.cpp96 template class llvm::SyntheticCountsUtils<const CallGraph *>;
H A DMLInlineAdvisor.cpp158 CallGraph CGraph(M); in MLInlineAdvisor()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMemoryUtils.h27 class CallGraph; variable
52 void getUsesOfLDSByFunction(const CallGraph &CG, Module &M,
58 LDSUsesInfoTy getTransitiveUsesOfLDS(const CallGraph &CG, Module &M);
62 void removeFnAttrFromReachable(CallGraph &CG, Function *KernelRoot,
H A DAMDGPUMemoryUtils.cpp107 void getUsesOfLDSByFunction(const CallGraph &CG, Module &M, in getUsesOfLDSByFunction()
131 LDSUsesInfoTy getTransitiveUsesOfLDS(const CallGraph &CG, Module &M) { in getTransitiveUsesOfLDS()
299 void removeFnAttrFromReachable(CallGraph &CG, Function *KernelRoot, in removeFnAttrFromReachable()
H A DAMDGPUSwLowerLDS.cpp181 void getNonKernelsWithLDSArguments(const CallGraph &CG);
260 void AMDGPUSwLowerLDS::getNonKernelsWithLDSArguments(const CallGraph &CG) { in getNonKernelsWithLDSArguments()
1149 CallGraph CG = CallGraph(M); in run()
H A DAMDGPUSplitModule.cpp310 void buildGraph(CallGraph &CG);
505 void SplitGraph::buildGraph(CallGraph &CG) { in buildGraph()
1378 CallGraph CG(M); in splitAMDGPUModule()
H A DAMDGPULowerModuleLDSPass.cpp1041 CallGraph CG = CallGraph(M); in runOnModule()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroShape.h22 class CallGraph; variable
263 CallGraph *CG) const;
269 CallGraph *CG) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroInternal.h21 class CallGraph; variable
H A DCoroutines.cpp500 static void addCallToCallGraph(CallGraph *CG, CallInst *Call, Function *Callee){ in addCallToCallGraph()
506 CallGraph *CG) const { in emitAlloc()
529 CallGraph *CG) const { in emitDealloc()
H A DCoroSplit.cpp160 CallGraph *CG) { in maybeFreeRetconStorage()
216 bool InResume, CallGraph *CG) { in replaceFallthroughCoroEnd()
349 CallGraph *CG) { in replaceUnwindCoroEnd()
386 Value *FramePtr, bool InResume, CallGraph *CG) { in replaceCoroEnd()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCallGraphUpdater.h24 class CallGraph; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILShaderFlags.cpp278 CallGraph CG(M); in initialize()
282 for (scc_iterator<CallGraph *> SCCI = scc_begin(&CG); !SCCI.isAtEnd(); in initialize()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/
H A DAnalysisConsumer.cpp465 CallGraph CG; in HandleDeclsCallGraph()
478 llvm::ReversePostOrderTraversal<clang::CallGraph*> RPOT(&CG); in HandleDeclsCallGraph()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCommentCommands.td299 def CallGraph : PropertyCommand<"callgraph">;
/freebsd/lib/clang/libclang/
H A DMakefile173 SRCS_FUL+= Analysis/CallGraph.cpp

12