|
Jlm
|
#include <RvsdgTreePrinter.hpp>

Public Types | |
| enum class | Annotation { FirstEnumValue , NumRvsdgNodes , NumAllocaNodes , NumLoadNodes , NumStoreNodes , NumMemoryStateInputsOutputs , LastEnumValue } |
Public Member Functions | |
| Configuration (util::HashSet< Annotation > requiredAnnotations) | |
| const util::HashSet< Annotation > & | RequiredAnnotations () const noexcept |
Private Attributes | |
| util::HashSet< Annotation > | RequiredAnnotations_ = {} |
Configuration for the RvsdgTreePrinter.
Definition at line 41 of file RvsdgTreePrinter.hpp.
| Enumerator | |
|---|---|
| FirstEnumValue | Must always be the first enum value. Used for iteration. |
| NumRvsdgNodes | Annotate regions and structural nodes with the number of RVSDG nodes. |
| NumAllocaNodes | Annotate regions and structural nodes with the number of AllocaOperation nodes. |
| NumLoadNodes | Annotate regions and structural nodes with the number of LoadOperation nodes. |
| NumStoreNodes | Annotate regions and structural nodes with the number of StoreOperation nodes. |
| NumMemoryStateInputsOutputs | Annotate region and structural nodes with the number of inputs/outputs of type MemoryStateType. |
| LastEnumValue | Must always be the last enum value. Used for iteration. |
Definition at line 44 of file RvsdgTreePrinter.hpp.
|
inline |
Definition at line 83 of file RvsdgTreePrinter.hpp.
|
inlinenoexcept |
The required annotations for the RVSDG tree.
Definition at line 91 of file RvsdgTreePrinter.hpp.
|
private |
Definition at line 97 of file RvsdgTreePrinter.hpp.