OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CallGraphNode
(Results
1 - 15
of
15
) sorted by null
/external/llvm/include/llvm/Analysis/
CallGraph.h
68
class
CallGraphNode
;
78
typedef std::map<const Function *,
CallGraphNode
*> FunctionMapTy;
80
/// \brief A map from \c Function* to \c
CallGraphNode
*.
85
CallGraphNode
*Root;
89
CallGraphNode
*ExternalCallingNode;
93
CallGraphNode
*CallsExternalNode;
125
inline const
CallGraphNode
*operator[](const Function *F) const {
132
inline
CallGraphNode
*operator[](const Function *F) {
138
/// \brief Returns the \c
CallGraphNode
which is used to represent
140
CallGraphNode
*getExternalCallingNode() const { return ExternalCallingNode;
[
all
...]
CallGraphSCCPass.h
29
class
CallGraphNode
;
85
std::vector<
CallGraphNode
*> Nodes;
89
void initialize(
CallGraphNode
*const*I,
CallGraphNode
*const*E) {
98
void ReplaceNode(
CallGraphNode
*Old,
CallGraphNode
*New);
100
typedef std::vector<
CallGraphNode
*>::const_iterator iterator;
/external/clang/include/clang/Analysis/
CallGraph.h
27
class
CallGraphNode
;
35
friend class
CallGraphNode
;
37
typedef llvm::DenseMap<const Decl *,
CallGraphNode
*> FunctionMapTy;
43
CallGraphNode
*Root;
61
CallGraphNode
*getNode(const Decl *) const;
65
CallGraphNode
*getOrInsertNode(Decl *);
81
CallGraphNode
*getRoot() const { return Root; }
86
typedef llvm::SetVector<
CallGraphNode
*>::iterator nodes_iterator;
87
typedef llvm::SetVector<
CallGraphNode
*>::const_iterator const_nodes_iterator;
130
CallGraphNode
*allocateNewNode(Decl *)
[
all
...]
/external/llvm/lib/Analysis/IPA/
CallGraph.cpp
25
CallsExternalNode(new
CallGraphNode
(nullptr)) {
53
CallGraphNode
*Node = getOrInsertFunction(F);
115
Function *CallGraph::removeFunctionFromModule(
CallGraphNode
*CGN) {
132
assert(FunctionMap.count(From) && "No
CallGraphNode
for function!");
134
"Pointing
CallGraphNode
at a function that already exists");
142
// it will insert a new
CallGraphNode
for the specified function if one does
144
CallGraphNode
*CallGraph::getOrInsertFunction(const Function *F) {
145
CallGraphNode
*&CGN = FunctionMap[F];
150
return CGN = new
CallGraphNode
(const_cast<Function*>(F));
154
// Implementations of the
CallGraphNode
class methods
[
all
...]
CallPrinter.cpp
30
std::string getNodeLabel(
CallGraphNode
*Node, CallGraph *Graph) {
CallGraphSCCPass.cpp
180
DenseMap<Value*,
CallGraphNode
*> CallSites;
196
CallGraphNode
*CGN = *SCCIdx;
208
for (
CallGraphNode
::iterator I = CGN->begin(), E = CGN->end(); I != E; ) {
263
DenseMap<Value*,
CallGraphNode
*>::iterator ExistingIt =
266
CallGraphNode
*ExistingNode = ExistingIt->second;
289
CallGraphNode
*CalleeNode;
313
CallGraphNode
*CalleeNode;
442
const std::vector<
CallGraphNode
*> &NodeVec = *CGI;
517
void CallGraphSCC::ReplaceNode(
CallGraphNode
*Old,
CallGraphNode
*New)
[
all
...]
GlobalsModRef.cpp
362
const std::vector<
CallGraphNode
*> &SCC = *I;
406
for (
CallGraphNode
::iterator CI = SCC[i]->begin(), E = SCC[i]->end();
420
CallGraphNode
*CalleeNode = CG[Callee];
/external/clang/lib/Analysis/
CallGraph.cpp
33
CallGraphNode
*CallerNode;
36
CGBuilder(CallGraph *g,
CallGraphNode
*N)
57
CallGraphNode
*CalleeNode = G->getOrInsertNode(D);
140
CallGraphNode
*Node = getOrInsertNode(D);
148
CallGraphNode
*CallGraph::getNode(const Decl *F) const {
154
CallGraphNode
*CallGraph::getOrInsertNode(Decl *F) {
155
CallGraphNode
*&Node = FunctionMap[F];
159
Node = new
CallGraphNode
(F);
174
const
CallGraphNode
*N = *I;
183
for (
CallGraphNode
::const_iterator CI = N->begin()
[
all
...]
/external/llvm/tools/opt/
PrintSCC.cpp
99
const std::vector<
CallGraphNode
*> &nextSCC = *SCCI;
101
for (std::vector<
CallGraphNode
*>::const_iterator I = nextSCC.begin(),
/external/llvm/lib/Transforms/IPO/
PruneEH.cpp
63
SmallPtrSet<
CallGraphNode
*, 8> SCCNodes;
68
// looking up whether a given
CallGraphNode
is in this SCC.
120
CallGraphNode
*CalleeNode = CG[Callee];
240
CallGraphNode
*CGN = CG[BB->getParent()];
ArgumentPromotion.cpp
81
CallGraphNode
*PromoteArguments(
CallGraphNode
*CGN);
83
CallGraphNode
*DoPromotion(Function *F,
115
if (
CallGraphNode
*CGN = PromoteArguments(*I)) {
131
CallGraphNode
*ArgPromotion::PromoteArguments(
CallGraphNode
*CGN) {
495
CallGraphNode
*ArgPromotion::DoPromotion(Function *F,
641
CallGraphNode
*NF_CGN = CG.getOrInsertFunction(NF);
766
CallGraphNode
*CalleeNode = CG[Call->getParent()->getParent()];
[
all
...]
Inliner.cpp
604
CallGraphNode
*CalleeNode = CG[Callee];
643
SmallVector<
CallGraphNode
*, 16> FunctionsToRemove;
648
CallGraphNode
*CGN = I->second;
693
for (SmallVectorImpl<
CallGraphNode
*>::iterator I = FunctionsToRemove.begin(),
Internalize.cpp
136
CallGraphNode
*ExternalNode = CG ? CG->getExternalCallingNode() : nullptr;
/external/llvm/lib/Transforms/Utils/
InlineFunction.cpp
274
CallGraphNode
*CalleeNode = CG[Callee];
275
CallGraphNode
*CallerNode = CG[Caller];
279
CallGraphNode
::iterator I = CalleeNode->begin(), E = CalleeNode->end();
282
CallGraphNode
::CalledFunctionsVector CallCache;
[
all
...]
/external/clang/lib/StaticAnalyzer/Frontend/
AnalysisConsumer.cpp
476
CallGraphNode
*N = *I;
Completed in 198 milliseconds