Home
last modified time | relevance | path

Searched refs:CG (Results 1 – 25 of 650) sorted by relevance

12345678910>>...26

/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/
DLazyCallGraphTest.cpp222 LazyCallGraph CG(M, TLI); in buildCG() local
223 return CG; in buildCG()
229 LazyCallGraph CG = buildCG(*M); in TEST() local
234 auto I = CG.begin(); in TEST()
259 EXPECT_EQ(CG.end(), I); in TEST()
319 CG.buildRefSCCs(); in TEST()
320 auto J = CG.postorder_ref_scc_begin(); in TEST()
336 EXPECT_EQ(&D, &*CG.postorder_ref_scc_begin()); in TEST()
352 EXPECT_EQ(&C, &*std::next(CG.postorder_ref_scc_begin())); in TEST()
370 EXPECT_EQ(&B, &*std::next(CG.postorder_ref_scc_begin(), 2)); in TEST()
[all …]
DCGSCCPassManagerTest.cpp141 LazyCallGraph &CG, CGSCCUpdateResult &UR) { in run()
142 return Func(C, AM, CG, UR); in run()
274 LazyCallGraph &CG, CGSCCUpdateResult &UR) { in TEST_F() argument
278 AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager(); in TEST_F()
280 AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager(); in TEST_F()
286 TestSCCAnalysis::Result &AR = AM.getResult<TestSCCAnalysis>(C, CG); in TEST_F()
351 LazyCallGraph &CG, CGSCCUpdateResult &UR) { in TEST_F() argument
353 AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager(); in TEST_F()
370 LazyCallGraph &CG, CGSCCUpdateResult &UR) { in TEST_F() argument
372 AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager(); in TEST_F()
[all …]
DCallGraphTest.cpp49 CallGraph CG(M); in TEST() local
51 canSpecializeGraphTraitsIterators(&CG); in TEST()
57 CallGraph CG(M); in TEST() local
59 canSpecializeGraphTraitsIterators(const_cast<const CallGraph *>(&CG)); in TEST()
/external/llvm/unittests/Analysis/
DLazyCallGraphTest.cpp126 LazyCallGraph CG(*M); in TEST() local
131 auto I = CG.begin(); in TEST()
132 LazyCallGraph::Node &A1 = (I++)->getNode(CG); in TEST()
134 LazyCallGraph::Node &A2 = (I++)->getNode(CG); in TEST()
136 LazyCallGraph::Node &A3 = (I++)->getNode(CG); in TEST()
138 LazyCallGraph::Node &B1 = (I++)->getNode(CG); in TEST()
140 LazyCallGraph::Node &B2 = (I++)->getNode(CG); in TEST()
142 LazyCallGraph::Node &B3 = (I++)->getNode(CG); in TEST()
144 LazyCallGraph::Node &C1 = (I++)->getNode(CG); in TEST()
146 LazyCallGraph::Node &C2 = (I++)->getNode(CG); in TEST()
[all …]
DCallGraphTest.cpp49 CallGraph CG(M); in TEST() local
51 canSpecializeGraphTraitsIterators(&CG); in TEST()
57 CallGraph CG(M); in TEST() local
59 canSpecializeGraphTraitsIterators(const_cast<const CallGraph *>(&CG)); in TEST()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DCallGraphSCCPass.cpp69 bool doInitialization(CallGraph &CG);
70 bool doFinalization(CallGraph &CG);
104 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
108 CallGraph &CG, bool &CallGraphUpToDate,
110 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
119 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC() argument
123 Module &M = CG.getModule(); in RunPassOnSCC()
128 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false); in RunPassOnSCC()
150 RefreshCallGraph(CurSCC, CG, true); in RunPassOnSCC()
191 bool CGPassManager::RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG, in RefreshCallGraph() argument
[all …]
/external/llvm/lib/Analysis/
DCallGraphSCCPass.cpp60 bool doInitialization(CallGraph &CG);
61 bool doFinalization(CallGraph &CG);
97 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
101 CallGraph &CG, bool &CallGraphUpToDate,
103 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
113 CallGraph &CG, bool &CallGraphUpToDate, in RunPassOnSCC() argument
121 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false); in RunPassOnSCC()
134 RefreshCallGraph(CurSCC, CG, true); in RunPassOnSCC()
179 CallGraph &CG, bool CheckingMode) { in RefreshCallGraph() argument
302 CalleeNode = CG.getOrInsertFunction(Callee); in RefreshCallGraph()
[all …]
/external/llvm/lib/Transforms/IPO/
DPruneEH.cpp52 static bool SimplifyFunction(Function *F, CallGraph &CG);
53 static void DeleteBasicBlock(BasicBlock *BB, CallGraph &CG);
64 static bool runImpl(CallGraphSCC &SCC, CallGraph &CG) { in runImpl() argument
77 MadeChange |= SimplifyFunction(F, CG); in runImpl()
132 CallGraphNode *CalleeNode = CG[Callee]; in runImpl()
175 MadeChange |= SimplifyFunction(F, CG); in runImpl()
185 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnSCC() local
186 return runImpl(SCC, CG); in runOnSCC()
193 static bool SimplifyFunction(Function *F, CallGraph &CG) { in SimplifyFunction() argument
203 DeleteBasicBlock(UnwindBlock, CG); // Delete the new BB. in SimplifyFunction()
[all …]
DInliner.cpp377 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in inlineCalls() local
379 PSI = getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(CG.getModule()); in inlineCalls()
440 InlineFunctionInfo InlineInfo(&CG, ACT); in inlineCalls()
465 CG[Caller]->removeCallEdgeFor(CS); in inlineCalls()
535 CG[Callee]->getNumReferences() == 0) { in inlineCalls()
538 CallGraphNode *CalleeNode = CG[Callee]; in inlineCalls()
544 delete CG.removeFunctionFromModule(CalleeNode); in inlineCalls()
570 bool Inliner::doFinalization(CallGraph &CG) { in doFinalization() argument
571 return removeDeadFunctions(CG); in doFinalization()
575 bool Inliner::removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly) { in removeDeadFunctions() argument
[all …]
DInternalize.cpp153 bool InternalizePass::internalizeModule(Module &M, CallGraph *CG) { in internalizeModule() argument
155 CallGraphNode *ExternalNode = CG ? CG->getExternalCallingNode() : nullptr; in internalizeModule()
192 ExternalNode->removeOneAbstractEdgeTo((*CG)[&I]); in internalizeModule()
272 CallGraph *CG = CGPass ? &CGPass->getCallGraph() : nullptr; in runOnModule() local
273 return internalizeModule(M, MustPreserveGV, CG); in runOnModule()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/
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() argument
76 MadeChange |= SimplifyFunction(F, CG); in runImpl()
128 CallGraphNode *CalleeNode = CG[Callee]; in runImpl()
171 MadeChange |= SimplifyFunction(F, CG); in runImpl()
181 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in runOnSCC() local
182 return runImpl(SCC, CG); in runOnSCC()
189 static bool SimplifyFunction(Function *F, CallGraph &CG) { in SimplifyFunction() argument
199 DeleteBasicBlock(UnwindBlock, CG); // Delete the new BB. in SimplifyFunction()
[all …]
DInliner.cpp452 bool LegacyInlinerBase::doInitialization(CallGraph &CG) { in doInitialization() argument
454 ImportedFunctionsStats.setModuleInfo(CG.getModule()); in doInitialization()
465 inlineCallsImpl(CallGraphSCC &SCC, CallGraph &CG, in inlineCallsImpl() argument
542 InlineFunctionInfo InlineInfo(&CG, &GetAssumptionCache, PSI); in inlineCallsImpl()
598 CG[Caller]->removeCallEdgeFor(CS); in inlineCallsImpl()
659 CG[Callee]->getNumReferences() == 0) { in inlineCallsImpl()
662 CallGraphNode *CalleeNode = CG[Callee]; in inlineCallsImpl()
668 delete CG.removeFunctionFromModule(CalleeNode); in inlineCallsImpl()
693 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph(); in inlineCalls() local
700 return inlineCallsImpl(SCC, CG, GetAssumptionCache, PSI, TLI, InsertLifetime, in inlineCalls()
[all …]
DInternalize.cpp153 bool InternalizePass::internalizeModule(Module &M, CallGraph *CG) { in internalizeModule() argument
155 CallGraphNode *ExternalNode = CG ? CG->getExternalCallingNode() : nullptr; in internalizeModule()
192 ExternalNode->removeOneAbstractEdgeTo((*CG)[&I]); in internalizeModule()
272 CallGraph *CG = CGPass ? &CGPass->getCallGraph() : nullptr; in runOnModule() local
273 return internalizeModule(M, MustPreserveGV, CG); in runOnModule()
/external/clang/include/clang/Analysis/
DCallGraph.h159 void addCallee(CallGraphNode *N, CallGraph *CG) { in addCallee() argument
210 static nodes_iterator nodes_begin(clang::CallGraph *CG) {
211 return map_iterator(CG->begin(), DerefFun(CGdereference));
213 static nodes_iterator nodes_end (clang::CallGraph *CG) {
214 return map_iterator(CG->end(), DerefFun(CGdereference));
220 static unsigned size(clang::CallGraph *CG) {
221 return CG->size();
236 static nodes_iterator nodes_begin(const clang::CallGraph *CG) {
237 return map_iterator(CG->begin(), DerefFun(CGdereference));
239 static nodes_iterator nodes_end(const clang::CallGraph *CG) {
[all …]
/external/llvm/test/Other/
Dpass-pipeline-parsing.ll106 ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-CG
107 ; CHECK-TWO-NOOP-CG: Starting llvm::Module pass manager run
108 ; CHECK-TWO-NOOP-CG: Running pass: ModuleToPostOrderCGSCCPassAdaptor
109 ; CHECK-TWO-NOOP-CG: Starting llvm::LazyCallGraph::SCC pass manager run
110 ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass
111 ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass
112 ; CHECK-TWO-NOOP-CG: Finished llvm::LazyCallGraph::SCC pass manager run
113 ; CHECK-TWO-NOOP-CG: Finished llvm::Module pass manager run
117 ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-MP-CG-FP
118 ; CHECK-NESTED-MP-CG-FP: Starting llvm::Module pass manager run
[all …]
Dnew-pass-manager.ll231 ; RUN: | FileCheck %s --check-prefix=CHECK-INVALIDATE-ALL-CG
232 ; CHECK-INVALIDATE-ALL-CG: Starting llvm::Module pass manager run
233 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
234 ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpModuleAnalysis
235 ; CHECK-INVALIDATE-ALL-CG: Starting llvm::Module pass manager run
236 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
237 ; CHECK-INVALIDATE-ALL-CG-NOT: Running analysis: NoOpModuleAnalysis
238 ; CHECK-INVALIDATE-ALL-CG: Starting llvm::LazyCallGraph::SCC pass manager run
239 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
240 ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpCGSCCAnalysis
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Other/
Dpass-pipeline-parsing.ll106 ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-CG
107 ; CHECK-TWO-NOOP-CG: Starting llvm::Module pass manager run
108 ; CHECK-TWO-NOOP-CG: Running pass: ModuleToPostOrderCGSCCPassAdaptor
109 ; CHECK-TWO-NOOP-CG: Starting CGSCC pass manager run
110 ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass
111 ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass
112 ; CHECK-TWO-NOOP-CG: Finished CGSCC pass manager run
113 ; CHECK-TWO-NOOP-CG: Finished llvm::Module pass manager run
117 ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-MP-CG-FP
118 ; CHECK-NESTED-MP-CG-FP: Starting llvm::Module pass manager run
[all …]
/external/llvm/include/llvm/Analysis/
DCallGraphSCCPass.h49 virtual bool doInitialization(CallGraph &CG) { in doInitialization() argument
65 virtual bool doFinalization(CallGraph &CG) { in doFinalization() argument
90 const CallGraph &CG; // The call graph for this SCC. variable
95 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
112 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
/external/llvm/tools/lto/
Dlto.cpp147 LTOCodeGenerator *CG = unwrap(cg); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() local
156 CG->setAttr(attrs.c_str()); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
161 CG->setOptLevel(OptLevel - '0'); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
409 LibLTOCodeGenerator *CG = unwrap(cg); in lto_codegen_compile() local
410 CG->NativeObjectFile = in lto_codegen_compile()
411 CG->compile(DisableVerify, DisableInline, DisableGVNLoadPRE, in lto_codegen_compile()
413 if (!CG->NativeObjectFile) in lto_codegen_compile()
415 *length = CG->NativeObjectFile->getBufferSize(); in lto_codegen_compile()
416 return CG->NativeObjectFile->getBufferStart(); in lto_codegen_compile()
427 LibLTOCodeGenerator *CG = unwrap(cg); in lto_codegen_compile_optimized() local
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DCallGraphSCCPass.h49 virtual bool doInitialization(CallGraph &CG) { in doInitialization() argument
64 virtual bool doFinalization(CallGraph &CG) { in doFinalization() argument
89 const CallGraph &CG; // The call graph for this SCC. variable
94 CallGraphSCC(CallGraph &cg, void *context) : CG(cg), Context(context) {} in CallGraphSCC()
112 const CallGraph &getCallGraph() { return CG; } in getCallGraph()
DCGSCCPassManager.h160 LazyCallGraph &CG, CGSCCUpdateResult &) {
161 (void)AM.template getResult<AnalysisT>(C, CG);
348 LazyCallGraph &CG = AM.getResult<LazyCallGraphAnalysis>(M);
368 CG.buildRefSCCs();
369 for (auto RCI = CG.postorder_ref_scc_begin(),
370 RCE = CG.postorder_ref_scc_end();
431 PreservedAnalyses PassPA = Pass.run(*C, CGAM, CG, UR);
593 LazyCallGraph &CG, CGSCCUpdateResult &UR) {
596 AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager();
615 if (CG.lookupSCC(*N) != CurrentC)
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/tools/lto/
Dlto.cpp155 LTOCodeGenerator *CG = unwrap(cg); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() local
164 CG->setAttr(attrs); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
169 CG->setOptLevel(OptLevel - '0'); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
170 CG->setFreestanding(EnableFreestanding); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
422 LibLTOCodeGenerator *CG = unwrap(cg); in lto_codegen_compile() local
423 CG->NativeObjectFile = in lto_codegen_compile()
424 CG->compile(DisableVerify, DisableInline, DisableGVNLoadPRE, in lto_codegen_compile()
426 if (!CG->NativeObjectFile) in lto_codegen_compile()
428 *length = CG->NativeObjectFile->getBufferSize(); in lto_codegen_compile()
429 return CG->NativeObjectFile->getBufferStart(); in lto_codegen_compile()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/IPO/
DInliner.h40 bool doInitialization(CallGraph &CG) override;
50 bool doFinalization(CallGraph &CG) override;
63 bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly = false);
105 LazyCallGraph &CG, CGSCCUpdateResult &UR);
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/
DCoroutines.cpp174 static void buildCGN(CallGraph &CG, CallGraphNode *Node) { in buildCGN() argument
185 Node->addCalledFunction(CS, CG.getCallsExternalNode()); in buildCGN()
187 Node->addCalledFunction(CS, CG.getOrInsertFunction(Callee)); in buildCGN()
194 CallGraph &CG, CallGraphSCC &SCC) { in updateCallGraph() argument
196 auto *ParentNode = CG[&ParentFunc]; in updateCallGraph()
198 buildCGN(CG, ParentNode); in updateCallGraph()
203 CallGraphNode *Callee = CG.getOrInsertFunction(F); in updateCallGraph()
205 buildCGN(CG, Callee); in updateCallGraph()
/external/clang/lib/StaticAnalyzer/Checkers/
DDebugCheckers.cpp127 CallGraph CG; in checkASTDecl() local
128 CG.addToCallGraph(const_cast<TranslationUnitDecl*>(TU)); in checkASTDecl()
129 CG.viewGraph(); in checkASTDecl()
147 CallGraph CG; in checkASTDecl() local
148 CG.addToCallGraph(const_cast<TranslationUnitDecl*>(TU)); in checkASTDecl()
149 CG.dump(); in checkASTDecl()

12345678910>>...26