add_operand(size_t operand) | Gyoji::mir::Operation | protected |
dump(FILE *out) const | Gyoji::mir::Operation | |
get_description() const | Gyoji::mir::OperationJumpConditional | protectedvirtual |
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_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_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 | |
OperationType enum name | Gyoji::mir::Operation | |
~Operation() | Gyoji::mir::Operation | virtual |
~OperationJumpConditional() | Gyoji::mir::OperationJumpConditional | virtual |