m2isar.backends.etiss.instruction_transform
Recursive tree traversal methods to generate behavior code.
Attributes
Classes
Visitor to transform M2-ISA-R model expressions to C code strings for ETISS. |
Module Contents
- class InstructionTransformVisitor[source]
Bases:
m2isar.metamodel.utils.ExprVisitor.ExprVisitor
Visitor to transform M2-ISA-R model expressions to C code strings for ETISS.
- abstract generate(expr: m2isar.metamodel.behav.BaseNode, context: m2isar.backends.etiss.instruction_utils.TransformerContext)[source]
- _(expr: m2isar.metamodel.behav.Operation, context: m2isar.backends.etiss.instruction_utils.TransformerContext)[source]
Generate an Operation model object. Essentially generate all children, concatenate their code, and add exception behavior if needed.