LLVM: llvm::PassInfoMixin< DerivedT > Struct Template Reference (original) (raw)

A CRTP mix-in to automatically provide informational APIs needed for passes. More...

#include "[llvm/IR/PassManager.h](IR%5F2PassManager%5F8h%5Fsource.html)"

Inherited by llvm::DOTGraphTraitsPrinter< DominatorTreeAnalysis, true >, llvm::DOTGraphTraitsPrinter< DominatorTreeAnalysis, false >, llvm::DOTGraphTraitsPrinter< PostDominatorTreeAnalysis, true >, llvm::DOTGraphTraitsPrinter< PostDominatorTreeAnalysis, false >, llvm::DOTGraphTraitsViewer< DominatorTreeAnalysis, true >, llvm::DOTGraphTraitsViewer< DominatorTreeAnalysis, false >, llvm::DOTGraphTraitsViewer< PostDominatorTreeAnalysis, true >, llvm::DOTGraphTraitsViewer< PostDominatorTreeAnalysis, false >, llvm::PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >, llvm::PassManager< MachineFunction >, llvm::PassManager< Module >, llvm::PassManager< Function >, , llvm::RequireAnalysisPass< AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >, , llvm::AnalysisInfoMixin< DerivedT >, llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >, llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >, llvm::MachineLICMBasePass< DerivedT, PreRegAlloc >, and llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >.

Static Public Member Functions
static StringRef name ()
Gets the name of the pass we are mixed into.

template
struct llvm::PassInfoMixin< DerivedT >

A CRTP mix-in to automatically provide informational APIs needed for passes.

This provides some boilerplate for types that are passes.

Definition at line 69 of file PassManager.h.

name()

template

printPipeline()

template


The documentation for this struct was generated from the following file: