Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp47 CallGraph *G;
140 void CallGraph::addNodesForBlocks(DeclContext *D) { in addNodesForBlocks()
149 CallGraph::CallGraph() { in CallGraph() function in CallGraph
153 CallGraph::~CallGraph() = default;
155 bool CallGraph::includeInGraph(const Decl *D) { in includeInGraph()
163 bool CallGraph::includeCalleeInGraph(const Decl *D) { in includeCalleeInGraph()
178 void CallGraph::addNodeForDecl(Decl* D, bool IsGlobal) { in addNodeForDecl()
203 CallGraphNode *CallGraph::getOrInsertNode(Decl *F) { in getOrInsertNode()
218 void CallGraph::print(raw_ostream &OS) const { in print()
246 LLVM_DUMP_METHOD void CallGraph::dump() const { in dump()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallGraph.h73 class CallGraph {
91 explicit CallGraph(Module &M);
92 CallGraph(CallGraph &&Arg);
93 ~CallGraph();
282 friend class CallGraph;
284 CallGraph *CG;
312 using Result = CallGraph;
317 CallGraph run(Module &M, ModuleAnalysisManager &) { return CallGraph(M); } in run()
338 std::unique_ptr<CallGraph> G;
349 CallGraph &getCallGraph() { return *G; } in getCallGraph()
[all …]
H A DCallGraphSCCPass.h29 class CallGraph; variable
48 virtual bool doInitialization(CallGraph &CG) { in doInitialization()
63 virtual bool doFinalization(CallGraph &CG) { in doFinalization()
88 const CallGraph &CG; // The call graph for this SCC.
93 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
115 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
H A DGlobalsModRef.h25 class CallGraph; variable
92 CallGraph &CG);
118 void AnalyzeCallGraph(CallGraph &CG, Module &M);
124 void CollectSCCMembership(CallGraph &CG);
H A DMLInlineAdvisor.h29 CallGraph *callGraph() const { return CG.get(); } in callGraph()
58 std::unique_ptr<CallGraph> CG;
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/
H A DCallGraph.h42 class CallGraph : public RecursiveASTVisitor<CallGraph> {
55 CallGraph();
56 ~CallGraph();
263 template <> struct GraphTraits<clang::CallGraph*>
265 static NodeType *getEntryNode(clang::CallGraph *CGN) {
270 CGGetValue(clang::CallGraph::const_iterator::value_type &P) {
278 static nodes_iterator nodes_begin(clang::CallGraph *CG) {
282 static nodes_iterator nodes_end (clang::CallGraph *CG) {
289 template <> struct GraphTraits<const clang::CallGraph*> :
291 static NodeType *getEntryNode(const clang::CallGraph *CGN) {
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraph.cpp33 CallGraph::CallGraph(Module &M) in CallGraph() function in CallGraph
42 CallGraph::CallGraph(CallGraph &&Arg) in CallGraph() function in CallGraph
55 CallGraph::~CallGraph() { in ~CallGraph()
68 bool CallGraph::invalidate(Module &, const PreservedAnalyses &PA, in invalidate()
77 void CallGraph::addToCallGraph(Function *F) { in addToCallGraph()
91 void CallGraph::populateCallGraphNode(CallGraphNode *Node) { in populateCallGraphNode()
120 void CallGraph::print(raw_ostream &OS) const { in print()
143 LLVM_DUMP_METHOD void CallGraph::dump() const { print(dbgs()); } in dump()
146 void CallGraph::ReplaceExternalCallEdge(CallGraphNode *Old, in ReplaceExternalCallEdge()
175 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
[all …]
H A DCallGraphSCCPass.cpp73 bool doInitialization(CallGraph &CG);
74 bool doFinalization(CallGraph &CG);
108 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
112 CallGraph &CG, bool &CallGraphUpToDate,
114 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
123 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC()
510 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnModule()
514 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule()
558 bool CGPassManager::doInitialization(CallGraph &CG) { in doInitialization()
573 bool CGPassManager::doFinalization(CallGraph &CG) { in doFinalization()
[all …]
H A DCallPrinter.cpp53 CallGraph *CG;
60 CallGraphDOTInfo(Module *M, CallGraph *CG, in CallGraphDOTInfo()
83 CallGraph *getCallGraph() const { return CG; } in getCallGraph()
125 typedef mapped_iterator<CallGraph::const_iterator, decltype(&CGGetValuePtr)>
237 CallGraph CG(M); in runOnModule()
279 CallGraph CG(M); in runOnModule()
H A DGlobalsModRef.cpp472 void GlobalsAAResult::CollectSCCMembership(CallGraph &CG) { in CollectSCCMembership()
476 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in CollectSCCMembership()
491 void GlobalsAAResult::AnalyzeCallGraph(CallGraph &CG, Module &M) { in AnalyzeCallGraph()
494 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in AnalyzeCallGraph()
986 CallGraph &CG) { in analyzeModule()
H A DSyntheticCountsUtils.cpp102 template class llvm::SyntheticCountsUtils<const CallGraph *>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DInliner.h25 class CallGraph; variable
42 bool doInitialization(CallGraph &CG) override;
52 bool doFinalization(CallGraph &CG) override;
65 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
H A DInternalize.h32 class CallGraph; variable
73 bool internalizeModule(Module &TheModule, CallGraph *CG = nullptr);
82 CallGraph *CG = nullptr) {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroInternal.h20 class CallGraph; variable
52 CallGraph &CG, CallGraphSCC &SCC);
267 Value *emitAlloc(IRBuilder<> &Builder, Value *Size, CallGraph *CG) const;
272 void emitDealloc(IRBuilder<> &Builder, Value *Ptr, CallGraph *CG) const;
H A DCoroutines.cpp196 static void buildCGN(CallGraph &CG, CallGraphNode *Node) { in buildCGN()
216 CallGraph &CG, CallGraphSCC &SCC) { in updateCallGraph()
524 static void addCallToCallGraph(CallGraph *CG, CallInst *Call, Function *Callee){ in addCallToCallGraph()
530 CallGraph *CG) const { in emitAlloc()
553 CallGraph *CG) const { in emitDealloc()
H A DCoroSplit.cpp171 CallGraph *CG) { in maybeFreeRetconStorage()
228 bool InResume, CallGraph *CG) { in replaceFallthroughCoroEnd()
286 CallGraph *CG) { in replaceUnwindCoroEnd()
1043 static void removeCoroEnds(const coro::Shape &Shape, CallGraph *CG) { in removeCoroEnds()
1851 CallGraph &CG, CallGraphSCC &SCC) { in updateCallGraphAfterCoroutineSplit()
1909 static void prepareForSplit(Function &F, CallGraph &CG, in prepareForSplit()
1946 static void createDevirtTriggerFunc(CallGraph &CG, CallGraphSCC &SCC) { in createDevirtTriggerFunc()
2005 static void replacePrepare(CallInst *Prepare, CallGraph &CG) { in replacePrepare()
2078 static bool replaceAllPrepares(Function *PrepareFn, CallGraph &CG) { in replaceAllPrepares()
2191 bool doInitialization(CallGraph &CG) override { in doInitialization()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCallGraphUpdater.h42 CallGraph *CG = nullptr;
62 void initialize(CallGraph &CG, CallGraphSCC &SCC) { in initialize()
H A DCloning.h37 class CallGraph; variable
204 CallGraph *cg = nullptr,
215 CallGraph *CG;
/freebsd-13.1/contrib/llvm-project/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-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSyntheticCountsPropagation.cpp127 CallGraph CG(M); in run()
129 SyntheticCountsUtils<const CallGraph *>::propagate( in run()
H A DInternalize.cpp173 bool InternalizePass::internalizeModule(Module &M, CallGraph *CG) { in internalizeModule()
296 CallGraph *CG = CGPass ? &CGPass->getCallGraph() : nullptr; in runOnModule()
H A DInliner.cpp289 bool LegacyInlinerBase::doInitialization(CallGraph &CG) { in doInitialization()
302 inlineCallsImpl(CallGraphSCC &SCC, CallGraph &CG, in inlineCallsImpl()
538 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in inlineCalls()
555 bool LegacyInlinerBase::doFinalization(CallGraph &CG) { in doFinalization()
563 bool LegacyInlinerBase::removeDeadFunctions(CallGraph &CG, in removeDeadFunctions()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUResourceUsageAnalysis.h54 bool doInitialization(CallGraph &CG) override { in doInitialization()
H A DAMDGPUAnnotateKernelFeatures.cpp50 bool doInitialization(CallGraph &CG) override;
417 bool AMDGPUAnnotateKernelFeatures::doInitialization(CallGraph &CG) { in doInitialization()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDebugCheckers.cpp215 CallGraph CG; in checkASTDecl()
239 CallGraph CG; in checkASTDecl()

12