Home
last modified time | relevance | path

Searched refs:CallGraphSCCPass (Results 1 – 16 of 16) sorted by relevance

/external/llvm/lib/Analysis/IPA/
DCallGraphSCCPass.cpp118 CallGraphSCCPass *CGSP = (CallGraphSCCPass*)P; in RunPassOnSCC()
497 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG); in doInitialization()
512 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG); in doFinalization()
545 void CallGraphSCCPass::assignPassManager(PMStack &PMS, in assignPassManager()
584 void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
597 class PrintCallGraphPass : public CallGraphSCCPass {
604 : CallGraphSCCPass(ID), Banner(B), Out(o) {} in PrintCallGraphPass()
626 Pass *CallGraphSCCPass::createPrinterPass(raw_ostream &O, in createPrinterPass()
DCMakeLists.txt3 CallGraphSCCPass.cpp
DAndroid.mk5 CallGraphSCCPass.cpp \
DInlineCost.cpp1270 InlineCostAnalysis::InlineCostAnalysis() : CallGraphSCCPass(ID) {} in InlineCostAnalysis()
1278 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/external/llvm/tools/opt/
DPassPrinters.h20 class CallGraphSCCPass; variable
31 CallGraphSCCPass *createCallGraphPassPrinter(const PassInfo *PI,
DPassPrinters.cpp59 struct CallGraphSCCPassPrinter : public CallGraphSCCPass {
67 : CallGraphSCCPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) { in CallGraphSCCPassPrinter()
236 CallGraphSCCPass *llvm::createCallGraphPassPrinter(const PassInfo *PI, in createCallGraphPassPrinter()
/external/llvm/include/llvm/Analysis/
DCallGraphSCCPass.h34 class CallGraphSCCPass : public Pass {
36 explicit CallGraphSCCPass(char &pid) : Pass(PT_CallGraphSCC, pid) {} in CallGraphSCCPass() function
DInlineCost.h102 class InlineCostAnalysis : public CallGraphSCCPass {
/external/llvm/include/llvm/Transforms/IPO/
DInlinerPass.h32 struct Inliner : public CallGraphSCCPass {
/external/llvm/lib/Transforms/IPO/
DPruneEH.cpp40 struct PruneEH : public CallGraphSCCPass {
42 PruneEH() : CallGraphSCCPass(ID) { in PruneEH()
DInliner.cpp68 : CallGraphSCCPass(ID), InlineThreshold(InlineLimit), InsertLifetime(true) {} in Inliner()
71 : CallGraphSCCPass(ID), InlineThreshold(InlineLimit.getNumOccurrences() > 0 ? in Inliner()
81 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
DArgumentPromotion.cpp63 struct ArgPromotion : public CallGraphSCCPass {
66 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
72 : CallGraphSCCPass(ID), maxElements(maxElements) { in ArgPromotion()
1019 return CallGraphSCCPass::doInitialization(CG); in doInitialization()
DFunctionAttrs.cpp48 struct FunctionAttrs : public CallGraphSCCPass {
50 FunctionAttrs() : CallGraphSCCPass(ID), AA(nullptr) { in FunctionAttrs()
128 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/external/llvm/docs/
DWritingAnLLVMPass.rst21 <writing-an-llvm-pass-ModulePass>` , :ref:`CallGraphSCCPass
22 <writing-an-llvm-pass-CallGraphSCCPass>`, :ref:`FunctionPass
367 .. _writing-an-llvm-pass-CallGraphSCCPass:
369 The ``CallGraphSCCPass`` class
372 The `CallGraphSCCPass
375 before callers). Deriving from ``CallGraphSCCPass`` provides some mechanics
377 optimize execution of ``CallGraphSCCPass``\ es. If your pass meets the
381 ``CallGraphSCCPass``.
385 To be explicit, CallGraphSCCPass subclasses are:
397 Implementing a ``CallGraphSCCPass`` is slightly tricky in some cases because it
[all …]
/external/llvm/unittests/IR/
DLegacyPassManagerTest.cpp171 struct CGPass : public PassTest<CallGraph, CallGraphSCCPass> {
/external/llvm/patches/
D0004-Add-Android-makefiles-for-LLVM.patch414 + CallGraphSCCPass.cpp \