MLIR
20.0.0git
|
This class provides a CRTP wrapper around a base pass class to define several necessary utility methods. More...
#include "mlir/Pass/Pass.h"
Public Member Functions | |
~PassWrapper () override=default | |
Static Public Member Functions | |
static bool | classof (const Pass *pass) |
Support isa/dyn_cast functionality for the derived pass class. More... | |
Protected Member Functions | |
PassWrapper () | |
PassWrapper (const PassWrapper &)=default | |
PassWrapper & | operator= (const PassWrapper &)=delete |
PassWrapper (PassWrapper &&)=delete | |
PassWrapper & | operator= (PassWrapper &&)=delete |
StringRef | getName () const override |
Returns the derived pass name. More... | |
std::unique_ptr< Pass > | clonePass () const override |
A clone method to create a copy of this pass. More... | |
This class provides a CRTP wrapper around a base pass class to define several necessary utility methods.
This should only be used for passes that are not suitably represented using the declarative pass specification(i.e. tablegen backend).
|
overridedefault |
|
inlineprotected |
|
protecteddefault |
|
protecteddelete |
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 460 of file Pass.h.
References mlir::Pass::getTypeID().
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
protecteddelete |
|
protecteddelete |