Trait melior_next::ir::ValueLike

source ·
pub trait ValueLike {
    // Required method
    fn to_raw(&self) -> MlirValue;

    // Provided methods
    fn type(&self) -> Type<'_> { ... }
    fn is_block_argument(&self) -> bool { ... }
    fn is_operation_result(&self) -> bool { ... }
    fn dump(&self) { ... }
}
Expand description

Trait for value-like types.

Required Methods§

source

fn to_raw(&self) -> MlirValue

Converts a value into a raw value.

Provided Methods§

source

fn type(&self) -> Type<'_>

Gets a type.

source

fn is_block_argument(&self) -> bool

Returns true if a value is a block argument.

source

fn is_operation_result(&self) -> bool

Returns true if a value is an operation result.

source

fn dump(&self)

Dumps a value.

Implementors§

source§

impl<'a> ValueLike for Argument<'a>

source§

impl<'a> ValueLike for ResultValue<'a>

source§

impl<'a> ValueLike for Value<'a>