LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT > Class Template Reference
Inheritance diagram for llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >:
[legend]
Collaboration diagram for llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >:
[legend]

Public Types

using Base = EmptyParamListRemovalPassBase

Public Member Functions

 EmptyParamListRemovalPassBase ()
 EmptyParamListRemovalPassBase (const EmptyParamListRemovalPassBase &other)
EmptyParamListRemovalPassBaseoperator= (const EmptyParamListRemovalPassBase &)=delete
 EmptyParamListRemovalPassBase (EmptyParamListRemovalPassBase &&)=delete
EmptyParamListRemovalPassBaseoperator= (EmptyParamListRemovalPassBase &&)=delete
 ~EmptyParamListRemovalPassBase ()=default
::llvm::StringRef getArgument () const override
::llvm::StringRef getDescription () const override
::llvm::StringRef getName () const override
std::unique_ptr<::mlir::Pass > clonePass () const override
 A clone method to create a copy of this pass.
void getDependentDialects (::mlir::DialectRegistry &registry) const override
 Return the dialect that must be loaded in the context before this pass.

Static Public Member Functions

static constexpr ::llvm::StringLiteral getArgumentName ()
 Returns the command-line argument attached to this pass.
static constexpr ::llvm::StringLiteral getPassName ()
 Returns the derived pass name.
static bool classof (const ::mlir::Pass *pass)
 Support isa/dyn_cast functionality for the derived pass class.

Detailed Description

template<typename DerivedT>
class llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >

Definition at line 21 of file EmptyParamListRemovalPass.cpp.

Member Typedef Documentation

◆ Base

template<typename DerivedT>
using llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::Base = EmptyParamListRemovalPassBase

Definition at line 23 of file EmptyParamListRemovalPass.cpp.

Constructor & Destructor Documentation

◆ EmptyParamListRemovalPassBase() [1/3]

template<typename DerivedT>
llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::EmptyParamListRemovalPassBase ( )
inline

Definition at line 25 of file EmptyParamListRemovalPass.cpp.

◆ EmptyParamListRemovalPassBase() [2/3]

template<typename DerivedT>
llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::EmptyParamListRemovalPassBase ( const EmptyParamListRemovalPassBase< DerivedT > & other)
inline

Definition at line 26 of file EmptyParamListRemovalPass.cpp.

◆ EmptyParamListRemovalPassBase() [3/3]

template<typename DerivedT>
llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::EmptyParamListRemovalPassBase ( EmptyParamListRemovalPassBase< DerivedT > && )
delete

◆ ~EmptyParamListRemovalPassBase()

template<typename DerivedT>
llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::~EmptyParamListRemovalPassBase ( )
default

Member Function Documentation

◆ classof()

template<typename DerivedT>
bool llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::classof ( const ::mlir::Pass * pass)
inlinestatic

Support isa/dyn_cast functionality for the derived pass class.

Definition at line 47 of file EmptyParamListRemovalPass.cpp.

◆ clonePass()

template<typename DerivedT>
std::unique_ptr<::mlir::Pass > llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::clonePass ( ) const
inlineoverride

A clone method to create a copy of this pass.

Definition at line 52 of file EmptyParamListRemovalPass.cpp.

◆ getArgument()

template<typename DerivedT>
::llvm::StringRef llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getArgument ( ) const
inlineoverride

Definition at line 36 of file EmptyParamListRemovalPass.cpp.

◆ getArgumentName()

template<typename DerivedT>
constexpr ::llvm::StringLiteral llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getArgumentName ( )
inlinestatic

Returns the command-line argument attached to this pass.

Definition at line 33 of file EmptyParamListRemovalPass.cpp.

◆ getDependentDialects()

template<typename DerivedT>
void llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getDependentDialects ( ::mlir::DialectRegistry & registry) const
inlineoverride

Return the dialect that must be loaded in the context before this pass.

Definition at line 57 of file EmptyParamListRemovalPass.cpp.

◆ getDescription()

template<typename DerivedT>
::llvm::StringRef llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getDescription ( ) const
inlineoverride

Definition at line 38 of file EmptyParamListRemovalPass.cpp.

◆ getName()

template<typename DerivedT>
::llvm::StringRef llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getName ( ) const
inlineoverride

Definition at line 44 of file EmptyParamListRemovalPass.cpp.

◆ getPassName()

template<typename DerivedT>
constexpr ::llvm::StringLiteral llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::getPassName ( )
inlinestatic

Returns the derived pass name.

Definition at line 41 of file EmptyParamListRemovalPass.cpp.

◆ operator=() [1/2]

template<typename DerivedT>
EmptyParamListRemovalPassBase & llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::operator= ( const EmptyParamListRemovalPassBase< DerivedT > & )
delete

◆ operator=() [2/2]

template<typename DerivedT>
EmptyParamListRemovalPassBase & llzk::polymorphic::impl::EmptyParamListRemovalPassBase< DerivedT >::operator= ( EmptyParamListRemovalPassBase< DerivedT > && )
delete

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