Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCallGraphSCCPass.cpp129 CallGraphSCCPass *CGSP = (CallGraphSCCPass *)P; in RunPassOnSCC()
565 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG); in doInitialization()
580 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG); in doFinalization()
619 void CallGraphSCCPass::assignPassManager(PMStack &PMS, in assignPassManager()
658 void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
671 class PrintCallGraphPass : public CallGraphSCCPass {
679 : CallGraphSCCPass(ID), Banner(B), OS(OS) {} in PrintCallGraphPass()
731 Pass *CallGraphSCCPass::createPrinterPass(raw_ostream &OS, in createPrinterPass()
751 bool CallGraphSCCPass::skipSCC(CallGraphSCC &SCC) const { in skipSCC()
H A DCMakeLists.txt43 CallGraphSCCPass.cpp
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateKernelFeatures.cpp29 class AMDGPUAnnotateKernelFeatures : public CallGraphSCCPass {
38 AMDGPUAnnotateKernelFeatures() : CallGraphSCCPass(ID) {} in AMDGPUAnnotateKernelFeatures()
49 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DAMDGPUPerfHintAnalysis.h23 struct AMDGPUPerfHintAnalysis : public CallGraphSCCPass {
27 AMDGPUPerfHintAnalysis() : CallGraphSCCPass(ID) {} in AMDGPUPerfHintAnalysis()
/llvm-project-15.0.7/polly/lib/Transform/
H A DScopInliner.cpp30 class ScopInliner final : public CallGraphSCCPass {
36 ScopInliner() : CallGraphSCCPass(ID) {} in ScopInliner()
109 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/test/Transforms/Reassociate/
H A Derase_inst_made_change.ll6 ; to the CallGraphSCCPass it signalled that no changes had been
7 ; made, so CallGraphSCCPass assumed that the old CallGraph,
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dearly_dce_clobbers_callgraph.ll6 ; to the CallGraphSCCPass it signalled that no changes had been
7 ; made, so CallGraphSCCPass assumed that the old CallGraph,
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp40 struct PruneEH : public CallGraphSCCPass {
42 PruneEH() : CallGraphSCCPass(ID) { in PruneEH()
H A DInliner.cpp166 LegacyInlinerBase::LegacyInlinerBase(char &ID) : CallGraphSCCPass(ID) {} in LegacyInlinerBase()
169 : CallGraphSCCPass(ID), InsertLifetime(InsertLifetime) {} in LegacyInlinerBase()
179 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DFunctionAttrs.cpp1911 struct PostOrderFunctionAttrsLegacyPass : public CallGraphSCCPass {
1915 PostOrderFunctionAttrsLegacyPass() : CallGraphSCCPass(ID) { in PostOrderFunctionAttrsLegacyPass()
1926 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DAttributor.cpp3510 struct AttributorCGSCCLegacyPass : public CallGraphSCCPass {
3513 AttributorCGSCCLegacyPass() : CallGraphSCCPass(ID) { in AttributorCGSCCLegacyPass()
3545 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DOpenMPOpt.cpp5106 struct OpenMPOptCGSCCLegacyPass : public CallGraphSCCPass {
5110 OpenMPOptCGSCCLegacyPass() : CallGraphSCCPass(ID) { in OpenMPOptCGSCCLegacyPass()
5115 CallGraphSCCPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DInliner.h29 struct LegacyInlinerBase : public CallGraphSCCPass {
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn32 "CallGraphSCCPass.cpp",
/llvm-project-15.0.7/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);
/llvm-project-15.0.7/llvm/unittests/IR/
H A DLegacyPassManagerTest.cpp170 struct CGPass : public PassTest<CallGraph, CallGraphSCCPass> {
/llvm-project-15.0.7/mlir/docs/Rationale/
H A DRationale.md1038 manager anticipated this demand, and the CallGraphSCCPass manager is even