|
| ExprResolverPass (PassManager &PM) noexcept |
|
string_view | Name () const override |
| Function to override to get the name (id) of the pass.
|
|
string_view | Desc () const override |
| Function to override to get the description of the pass.
|
|
void | Run () override |
| Function to override to run the pass.
|
|
virtual void | Init () |
| Function to override when you want to acquire resources.
|
|
void | Preserve () |
| Preserve the analysis results of this pass.
|
|
bool | ShouldPreserve () const |
| Should this pass be preserved?
|
|
|
auto & | PM () |
| Gets the pass manager that owns the pass.
|
|
template<typename T > |
requires PassType< T > T & | GetPass () |
| Gets a single pass of type T. Throws if no pass is found. Also throws if multiple passes of type T are found. More...
|
|
Pass & | GetPass (std::string_view name) |
| Gets a single pass by name. Throws if no pass is found.
|
|
template<typename T > |
requires PassType< T > Generator< T * > | GetPasses () |
| Gets all passes of type T. Throws if no pass is found. More...
|
|
void | ComputeDependency (Pass &pass) |
| Computes a dependency between this and another pass. More...
|
|
CustomBufferResource * | NewHeap () |
| Requests a new heap from the pass manager. More...
|
|
| Pass (PassManager &pm) noexcept |
| Constructor for the pass. More...
|
|
Definition at line 23 of file SemanticPasses.cc.
The documentation for this class was generated from the following file: