|
CIRCT 22.0.0git
|
Classes | |
| struct | AttributeValue |
| Values which can be directly representable by MLIR attributes. More... | |
| struct | BasePathValue |
| A Basepath value. More... | |
| struct | EvaluatorValue |
| Base class for evaluator runtime values. More... | |
| struct | ListValue |
| A List which contains variadic length of elements with the same type. More... | |
| struct | ObjectValue |
| A composite Object, which has a type and fields. More... | |
| struct | PathValue |
| A Path value. More... | |
| struct | ReferenceValue |
| Values which can be used as pointers to different values. More... | |
Typedefs | |
| using | EvaluatorValuePtr = std::shared_ptr< EvaluatorValue > |
| A value of an object in memory. | |
| using | ObjectFields = SmallDenseMap< StringAttr, EvaluatorValuePtr > |
| The fields of a composite Object, currently represented as a map. | |
Functions | |
| static LogicalResult | finalizeEvaluatorValue (EvaluatorValuePtr &value) |
| using circt::om::evaluator::EvaluatorValuePtr = typedef std::shared_ptr<EvaluatorValue> |
A value of an object in memory.
It is either a composite Object, or a primitive Attribute. Further refinement is expected.
Definition at line 38 of file Evaluator.h.
| using circt::om::evaluator::ObjectFields = typedef SmallDenseMap<StringAttr, EvaluatorValuePtr> |
The fields of a composite Object, currently represented as a map.
Further refinement is expected.
Definition at line 42 of file Evaluator.h.
|
inlinestatic |
Definition at line 179 of file Evaluator.h.