MLIR
18.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"
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 | |
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).
|
inlineprotected |
|
protecteddefault |
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 443 of file Pass.h.
References mlir::Pass::getTypeID().
|
inlineoverrideprotected |
|
inlineoverrideprotected |