LLVM 23.0.0git
llvm::RequiredPassInfoMixin< DerivedT > Struct Template Reference

A CRTP mix-in for passes that should not be skipped. More...

#include "llvm/IR/PassManager.h"

Inherits llvm::PassInfoMixin< DerivedT >.

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::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >, and llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >.

Static Public Member Functions

static bool isRequired ()
Static Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
static bool isRequired ()
Static Public Member Functions inherited from llvm::detail::InfoMixin< DerivedT >
static StringRef name ()
 Gets the name of the pass we are mixed into.

Additional Inherited Members

Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)

Detailed Description

template<typename DerivedT>
struct llvm::RequiredPassInfoMixin< DerivedT >

A CRTP mix-in for passes that should not be skipped.

Definition at line 103 of file PassManager.h.

Member Function Documentation

◆ isRequired()

template<typename DerivedT>
bool llvm::RequiredPassInfoMixin< DerivedT >::isRequired ( )
inlinestatic

Definition at line 104 of file PassManager.h.


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