Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DCallGraphSCCPass.h34 class CallGraphSCCPass : public Pass {
36 explicit CallGraphSCCPass(char &pid) : Pass(PT_CallGraphSCC, pid) {} in CallGraphSCCPass() function
122 class DummyCGSCCPass : public CallGraphSCCPass {
126 DummyCGSCCPass() : CallGraphSCCPass(ID) { in DummyCGSCCPass()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DCallGraphSCCPass.cpp130 CallGraphSCCPass *CGSP = (CallGraphSCCPass *)P; in RunPassOnSCC()
566 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG); in doInitialization()
581 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG); in doFinalization()
620 void CallGraphSCCPass::assignPassManager(PMStack &PMS, in assignPassManager()
659 void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
672 class PrintCallGraphPass : public CallGraphSCCPass {
680 : CallGraphSCCPass(ID), Banner(B), OS(OS) {} in PrintCallGraphPass()
732 Pass *CallGraphSCCPass::createPrinterPass(raw_ostream &OS, in createPrinterPass()
752 bool CallGraphSCCPass::skipSCC(CallGraphSCC &SCC) const { in skipSCC()
H A DCMakeLists.txt38 CallGraphSCCPass.cpp
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.h23 struct AMDGPUPerfHintAnalysis : public CallGraphSCCPass {
27 AMDGPUPerfHintAnalysis() : CallGraphSCCPass(ID) {} in AMDGPUPerfHintAnalysis()
H A DAMDGPUAnnotateKernelFeatures.cpp36 class AMDGPUAnnotateKernelFeatures : public CallGraphSCCPass {
48 AMDGPUAnnotateKernelFeatures() : CallGraphSCCPass(ID) {} in AMDGPUAnnotateKernelFeatures()
59 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/opt/
H A DPassPrinters.h19 class CallGraphSCCPass; variable
29 CallGraphSCCPass *createCallGraphPassPrinter(const PassInfo *PI,
H A DPassPrinters.cpp62 struct CallGraphSCCPassPrinter : public CallGraphSCCPass {
69 : CallGraphSCCPass(ID), PassToPrint(PI), Out(out) { in CallGraphSCCPassPrinter()
197 CallGraphSCCPass *llvm::createCallGraphPassPrinter(const PassInfo *PI, in createCallGraphPassPrinter()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp43 struct PruneEH : public CallGraphSCCPass {
45 PruneEH() : CallGraphSCCPass(ID) { in PruneEH()
H A DArgumentPromotion.cpp1063 struct ArgPromotion : public CallGraphSCCPass {
1068 : CallGraphSCCPass(ID), MaxElements(MaxElements) { in ArgPromotion()
1077 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
1165 return CallGraphSCCPass::doInitialization(CG); in doInitialization()
H A DInliner.cpp102 LegacyInlinerBase::LegacyInlinerBase(char &ID) : CallGraphSCCPass(ID) {} in LegacyInlinerBase()
105 : CallGraphSCCPass(ID), InsertLifetime(InsertLifetime) {} in LegacyInlinerBase()
115 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DFunctionAttrs.cpp1653 struct PostOrderFunctionAttrsLegacyPass : public CallGraphSCCPass {
1657 PostOrderFunctionAttrsLegacyPass() : CallGraphSCCPass(ID) { in PostOrderFunctionAttrsLegacyPass()
1668 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DOpenMPOpt.cpp2556 struct OpenMPOptCGSCCLegacyPass : public CallGraphSCCPass {
2561 OpenMPOptCGSCCLegacyPass() : CallGraphSCCPass(ID) { in OpenMPOptCGSCCLegacyPass()
2566 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DAttributor.cpp2556 struct AttributorCGSCCLegacyPass : public CallGraphSCCPass {
2559 AttributorCGSCCLegacyPass() : CallGraphSCCPass(ID) { in AttributorCGSCCLegacyPass()
2590 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DInliner.h31 struct LegacyInlinerBase : public CallGraphSCCPass {
/netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/
H A DMakefile21 CallGraphSCCPass.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn32 "CallGraphSCCPass.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DWritingAnLLVMPass.rst23 <writing-an-llvm-pass-ModulePass>` , :ref:`CallGraphSCCPass
24 <writing-an-llvm-pass-CallGraphSCCPass>`, :ref:`FunctionPass
393 .. _writing-an-llvm-pass-CallGraphSCCPass:
395 The ``CallGraphSCCPass`` class
398 The `CallGraphSCCPass
401 before callers). Deriving from ``CallGraphSCCPass`` provides some mechanics
403 optimize execution of ``CallGraphSCCPass``\ es. If your pass meets the
406 ``CallGraphSCCPass``.
410 To be explicit, CallGraphSCCPass subclasses are:
422 Implementing a ``CallGraphSCCPass`` is slightly tricky in some cases because it
[all …]
H A DOptBisect.rst158 bool CallGraphSCCPass::skipSCC(CallGraphSCC &SCC);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp2144 struct CoroSplitLegacy : public CallGraphSCCPass {
2148 : CallGraphSCCPass(ID), ReuseFrameSlot(ReuseFrameSlot) { in CoroSplitLegacy()
2159 return CallGraphSCCPass::doInitialization(CG); in doInitialization()
2229 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()