OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CallGraph
(Results
1 - 25
of
36
) sorted by relevancy
1
2
/src/external/apache2/llvm/dist/clang/lib/Analysis/
CallGraph.cpp
1
//===-
CallGraph
.cpp - AST-based Call graph -------------------------------===//
9
// This file defines the AST-based
CallGraph
.
13
#include "clang/Analysis/
CallGraph
.h"
37
#define DEBUG_TYPE "
CallGraph
"
47
CallGraph
*G;
51
CGBuilder(
CallGraph
*g, CallGraphNode *N) : G(g), CallerNode(N) {}
140
void
CallGraph
::addNodesForBlocks(DeclContext *D) {
149
CallGraph
::
CallGraph
() {
153
CallGraph
::~CallGraph() = default
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
Internalize.h
32
class
CallGraph
;
61
/// If the
CallGraph
\p CG is supplied, it will be updated when
63
bool internalizeModule(Module &TheModule,
CallGraph
*CG = nullptr);
72
CallGraph
*CG = nullptr) {
Inliner.h
25
class
CallGraph
;
42
bool doInitialization(
CallGraph
&CG) override;
52
bool doFinalization(
CallGraph
&CG) override;
65
bool removeDeadFunctions(
CallGraph
&CG, bool AlwaysInlineOnly = false);
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
CallGraphSCCPass.h
29
class
CallGraph
;
39
/// corresponding to a
CallGraph
.
48
virtual bool doInitialization(
CallGraph
&CG) {
63
virtual bool doFinalization(
CallGraph
&CG) {
88
const
CallGraph
&CG; // The call graph for this SCC.
93
CallGraphSCC(
CallGraph
&cg, void *context) : CG(cg), Context(context) {}
115
const
CallGraph
&getCallGraph() { return CG; }
CallGraph.h
1
//===-
CallGraph
.h - Build a Module's call graph ----------------*- C++ -*-===//
14
///
callgraph
node keeps track of which functions are called by the function
39
/// Because of these properties, the
CallGraph
captures a conservative superset
73
class
CallGraph
{
91
explicit
CallGraph
(Module &M);
92
CallGraph
(
CallGraph
&&Arg);
93
~
CallGraph
();
115
assert(I != FunctionMap.end() && "Function not in
callgraph
!");
122
assert(I != FunctionMap.end() && "Function not in
callgraph
!");
[
all
...]
GlobalsModRef.h
25
class
CallGraph
;
92
CallGraph
&CG);
118
void AnalyzeCallGraph(
CallGraph
&CG, Module &M);
124
void CollectSCCMembership(
CallGraph
&CG);
MLInlineAdvisor.h
12
#include "llvm/Analysis/
CallGraph
.h"
29
CallGraph
*
callGraph
() const { return CG.get(); }
58
std::unique_ptr<
CallGraph
> CG;
/src/external/apache2/llvm/dist/clang/include/clang/Analysis/
CallGraph.h
1
//===-
CallGraph
.h - AST-based Call graph -----------------------*- C++ -*-===//
9
// This file declares the AST-based
CallGraph
.
42
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) {
276
mapped_iterator<clang::
CallGraph
::iterator, decltype(&CGGetValue)>
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
CallGraph.cpp
1
//===-
CallGraph
.cpp - Build a Module's call graph ------------------------===//
9
#include "llvm/Analysis/
CallGraph
.h"
30
// Implementations of the
CallGraph
class methods.
33
CallGraph
::
CallGraph
(Module &M)
42
CallGraph
::
CallGraph
(
CallGraph
&&Arg)
55
CallGraph
::~
CallGraph
() {
[
all
...]
CallPrinter.cpp
9
// This file defines '-dot-
callgraph
', which emit a
callgraph
.<fnname>.dot
12
// There is also a pass available to directly call dotty ('-view-
callgraph
').
19
#include "llvm/Analysis/
CallGraph
.h"
32
static cl::opt<bool> ShowHeatColors("
callgraph
-heat-colors", cl::init(false),
37
ShowEdgeWeight("
callgraph
-show-weights", cl::init(false), cl::Hidden,
41
CallMultiGraph("
callgraph
-multigraph", cl::init(false), cl::Hidden,
45
"
callgraph
-dot-filename-prefix", cl::Hidden,
46
cl::desc("The prefix used for the
CallGraph
dot file names."));
53
CallGraph
*CG
[
all
...]
CallGraphSCCPass.cpp
21
#include "llvm/Analysis/
CallGraph
.h"
73
bool doInitialization(
CallGraph
&CG);
74
bool doFinalization(
CallGraph
&CG);
78
// CGPassManager walks SCC and it needs
CallGraph
.
83
StringRef getPassName() const override { return "
CallGraph
Pass Manager"; }
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,
161
// RefreshCallGraph to verify that the
callgraph
was correctly updated
[
all
...]
SyntheticCountsUtils.cpp
16
#include "llvm/Analysis/
CallGraph
.h"
77
/// Propgate synthetic entry counts on a
callgraph
\p CG.
79
/// This performs a reverse post-order traversal of the
callgraph
SCC. For each
95
// The
callgraph
-scc needs to be visited in top-down order for propagation.
102
template class llvm::SyntheticCountsUtils<const
CallGraph
*>;
GlobalsModRef.cpp
20
#include "llvm/Analysis/
CallGraph
.h"
472
void GlobalsAAResult::CollectSCCMembership(
CallGraph
&CG) {
476
for (scc_iterator<
CallGraph
*> I = scc_begin(&CG); !I.isAtEnd(); ++I) {
491
void GlobalsAAResult::AnalyzeCallGraph(
CallGraph
&CG, Module &M) {
494
for (scc_iterator<
CallGraph
*> I = scc_begin(&CG); !I.isAtEnd(); ++I) {
594
// The
callgraph
doesn't include intrinsic calls.
986
CallGraph
&CG) {
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
CallGraphUpdater.h
11
/// if it is a "old style"
CallGraph
or an "new style" LazyCallGraph.
19
#include "llvm/Analysis/
CallGraph
.h"
25
/// Wrapper to unify "old style"
CallGraph
and "new style" LazyCallGraph. This
42
CallGraph
*CG = nullptr;
62
void initialize(
CallGraph
&CG, CallGraphSCC &SCC) {
Cloning.h
37
class
CallGraph
;
196
CallGraph
*cg = nullptr,
205
/// If non-null, InlineFunction will update the
callgraph
to reflect the
207
CallGraph
*CG;
/src/external/apache2/llvm/lib/libclangAnalysis/
Makefile
12
CallGraph
.cpp \
/src/external/apache2/llvm/dist/llvm/tools/opt/
PrintSCC.cpp
9
// This file provides passes to print out SCCs in a CFG or a
CallGraph
.
15
// (2) To print out the SCCs for a CFG or a
CallGraph
:
21
// analyze -print-
callgraph
-sccs [-stats] [-debug] to print SCCs in the
CallGraph
28
#include "llvm/Analysis/
CallGraph
.h"
57
// getAnalysisUsage - This pass requires the
CallGraph
.
71
Z("print-
callgraph
-sccs", "Print SCCs of the Call Graph");
94
CallGraph
&CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
97
for (scc_iterator<
CallGraph
*> SCCI = scc_begin(&CG); !SCCI.isAtEnd();
/src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
SyntheticCountsPropagation.cpp
19
//
callgraph
-scc to propagate the counts. For each function the set of callsites
31
#include "llvm/Analysis/
CallGraph
.h"
127
CallGraph
CG(M);
128
// Propgate the entry counts on the
callgraph
.
129
SyntheticCountsUtils<const
CallGraph
*>::propagate(
Internalize.cpp
25
#include "llvm/Analysis/
CallGraph
.h"
150
bool InternalizePass::internalizeModule(Module &M,
CallGraph
*CG) {
188
// Remove a
callgraph
edge from the external node to this function.
269
CallGraph
*CG = CGPass ? &CGPass->getCallGraph() : nullptr;
AlwaysInliner.cpp
153
bool doFinalization(
CallGraph
&CG) override {
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroInternal.h
20
class
CallGraph
;
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;
Coroutines.cpp
19
#include "llvm/Analysis/
CallGraph
.h"
193
// FIXME: This code is stolen from
CallGraph
::addToCallGraph(Function *F), which
195
//
CallGraph
.
196
static void buildCGN(
CallGraph
&CG, CallGraphNode *Node) {
216
CallGraph
&CG, CallGraphSCC &SCC) {
524
static void addCallToCallGraph(
CallGraph
*CG, CallInst *Call, Function *Callee){
530
CallGraph
*CG) const {
553
CallGraph
*CG) const {
/src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
DebugCheckers.cpp
16
#include "clang/Analysis/
CallGraph
.h"
215
CallGraph
CG;
239
CallGraph
CG;
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUAnnotateKernelFeatures.cpp
16
#include "llvm/Analysis/
CallGraph
.h"
50
bool doInitialization(
CallGraph
&CG) override;
417
bool AMDGPUAnnotateKernelFeatures::doInitialization(
CallGraph
&CG) {
/src/external/apache2/llvm/lib/libLLVMAnalysis/
Makefile
20
CallGraph
.cpp \
Completed in 80 milliseconds
1
2
Indexes created Mon Jun 22 00:25:11 UTC 2026