|
MLIR 22.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. | |
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. | |
| std::unique_ptr< Pass > | clonePass () const override |
| A clone method to create a copy of this pass. | |
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 |
Definition at line 467 of file Pass.h.
References mlir::get().
Referenced by operator=(), operator=(), PassWrapper(), and PassWrapper().
|
protecteddefault |
References PassWrapper().
|
protecteddelete |
References PassWrapper().
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 461 of file Pass.h.
References mlir::TypeID::get(), and mlir::Pass::getTypeID().
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
protecteddelete |
References PassWrapper().
|
protecteddelete |
References PassWrapper().