| add_operand(size_t operand) | Gyoji::mir::Operation | protected |
| dump(FILE *out, size_t operation_index) const | Gyoji::mir::Operation | |
| get_connections() const | Gyoji::mir::Operation | |
| get_description() const | Gyoji::mir::OperationLiteralInt | 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_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 | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, unsigned char _literal_u8) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, unsigned short _literal_u16) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, unsigned int _literal_u32) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, unsigned long _literal_u64) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, char _literal_i8) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, short _literal_i16) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, int _literal_i32) | Gyoji::mir::OperationLiteralInt | |
| OperationLiteralInt(const Gyoji::context::SourceReference &_src_ref, size_t _result, Type::TypeType _literal_type, long _literal_i64) | Gyoji::mir::OperationLiteralInt | |
| OperationType enum name | Gyoji::mir::Operation | |
| ~Operation() | Gyoji::mir::Operation | virtual |
| ~OperationLiteralInt() | Gyoji::mir::OperationLiteralInt | virtual |