| add_operand(size_t operand) | Gyoji::mir::Operation | protected |
| dump(FILE *out, size_t operation_index) const | Gyoji::mir::Operation | |
| get_a() const | Gyoji::mir::OperationBinary | |
| get_b() const | Gyoji::mir::OperationBinary | |
| get_connections() const | Gyoji::mir::Operation | |
| get_description() const | Gyoji::mir::Operation | virtual |
| get_operands() const | Gyoji::mir::Operation | |
| get_result() const | Gyoji::mir::Operation | |
| get_source_ref() const | Gyoji::mir::Operation | |
| get_type() const | Gyoji::mir::Operation | |
| is_terminating() const | Gyoji::mir::Operation | |
| OP_ADD enum value | Gyoji::mir::Operation | |
| OP_ADDRESSOF enum value | Gyoji::mir::Operation | |
| OP_ANONYMOUS_STRUCTURE enum value | Gyoji::mir::Operation | |
| OP_ARRAY_INDEX enum value | Gyoji::mir::Operation | |
| OP_ASSIGN enum value | Gyoji::mir::Operation | |
| OP_BITWISE_AND enum value | Gyoji::mir::Operation | |
| OP_BITWISE_NOT enum value | Gyoji::mir::Operation | |
| OP_BITWISE_OR enum value | Gyoji::mir::Operation | |
| OP_BITWISE_XOR enum value | Gyoji::mir::Operation | |
| OP_COMPARE_EQUAL enum value | Gyoji::mir::Operation | |
| OP_COMPARE_GREATER enum value | Gyoji::mir::Operation | |
| OP_COMPARE_GREATER_EQUAL enum value | Gyoji::mir::Operation | |
| OP_COMPARE_LESS enum value | Gyoji::mir::Operation | |
| OP_COMPARE_LESS_EQUAL enum value | Gyoji::mir::Operation | |
| OP_COMPARE_NOT_EQUAL enum value | Gyoji::mir::Operation | |
| OP_DEREFERENCE enum value | Gyoji::mir::Operation | |
| OP_DESTRUCTOR enum value | Gyoji::mir::Operation | |
| OP_DIVIDE enum value | Gyoji::mir::Operation | |
| OP_DOT enum value | Gyoji::mir::Operation | |
| OP_FUNCTION_CALL enum value | Gyoji::mir::Operation | |
| OP_JUMP enum value | Gyoji::mir::Operation | |
| OP_JUMP_CONDITIONAL enum value | Gyoji::mir::Operation | |
| OP_LITERAL_BOOL enum value | Gyoji::mir::Operation | |
| OP_LITERAL_CHAR enum value | Gyoji::mir::Operation | |
| OP_LITERAL_FLOAT enum value | Gyoji::mir::Operation | |
| OP_LITERAL_INT enum value | Gyoji::mir::Operation | |
| OP_LITERAL_NULL enum value | Gyoji::mir::Operation | |
| OP_LITERAL_STRING enum value | Gyoji::mir::Operation | |
| OP_LOCAL_DECLARE enum value | Gyoji::mir::Operation | |
| OP_LOCAL_UNDECLARE enum value | Gyoji::mir::Operation | |
| OP_LOCAL_VARIABLE enum value | Gyoji::mir::Operation | |
| OP_LOGICAL_AND enum value | Gyoji::mir::Operation | |
| OP_LOGICAL_NOT enum value | Gyoji::mir::Operation | |
| OP_LOGICAL_OR enum value | Gyoji::mir::Operation | |
| OP_MODULO enum value | Gyoji::mir::Operation | |
| OP_MULTIPLY enum value | Gyoji::mir::Operation | |
| OP_NEGATE enum value | Gyoji::mir::Operation | |
| OP_RETURN enum value | Gyoji::mir::Operation | |
| OP_RETURN_VOID enum value | Gyoji::mir::Operation | |
| OP_SHIFT_LEFT enum value | Gyoji::mir::Operation | |
| OP_SHIFT_RIGHT enum value | Gyoji::mir::Operation | |
| OP_SIZEOF_TYPE enum value | Gyoji::mir::Operation | |
| OP_SUBTRACT enum value | Gyoji::mir::Operation | |
| OP_SYMBOL enum value | Gyoji::mir::Operation | |
| OP_WIDEN_FLOAT enum value | Gyoji::mir::Operation | |
| OP_WIDEN_SIGNED enum value | Gyoji::mir::Operation | |
| OP_WIDEN_UNSIGNED enum value | Gyoji::mir::Operation | |
| Operation(OperationType _type, const Gyoji::context::SourceReference &_src_ref, size_t _result) | Gyoji::mir::Operation | |
| Operation(OperationType _type, const Gyoji::context::SourceReference &_src_ref, size_t _result, size_t _operand) | Gyoji::mir::Operation | |
| Operation(OperationType _type, const Gyoji::context::SourceReference &_src_ref, size_t _result, size_t _operand_a, size_t _operand_b) | Gyoji::mir::Operation | |
| Operation(OperationType _type, const Gyoji::context::SourceReference &_src_ref, size_t _result, size_t _operand_a, size_t _operand_b, size_t _operand_c) | Gyoji::mir::Operation | |
| OperationBinary(OperationType _type, const Gyoji::context::SourceReference &_src_ref, size_t _result, size_t _operand_a, size_t _operand_b) | Gyoji::mir::OperationBinary | |
| OperationType enum name | Gyoji::mir::Operation | |
| ~Operation() | Gyoji::mir::Operation | virtual |
| ~OperationBinary() | Gyoji::mir::OperationBinary | virtual |