Skip to main content

ValueLike

Trait ValueLike 

Source
pub trait ValueLike<'c> {
    // Required method
    fn to_raw(&self) -> MlirValue;

    // Provided methods
    fn type(&self) -> Type<'c> { ... }
    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<'c>

Returns 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<'c> ValueLike<'c> for BlockArgument<'c, '_>

Source§

impl<'c> ValueLike<'c> for OperationResult<'c, '_>

Source§

impl<'c> ValueLike<'c> for Value<'c, '_>