|
|
| 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: