Skip to main content

TypeLike

Trait TypeLike 

Source
pub trait TypeLike<'c> {
Show 51 methods // Required method fn to_raw(&self) -> MlirType; // Provided methods fn context(&self) -> ContextRef<'c> { ... } fn id(&self) -> TypeId<'c> { ... } fn dialect(&self) -> Dialect<'c> { ... } fn dump(&self) { ... } fn is_any_quantized_type(&self) -> bool { ... } fn is_bf16(&self) -> bool { ... } fn is_calibrated_quantized_type(&self) -> bool { ... } fn is_complex(&self) -> bool { ... } fn is_f16(&self) -> bool { ... } fn is_f32(&self) -> bool { ... } fn is_f64(&self) -> bool { ... } fn is_float(&self) -> bool { ... } fn is_float8e4m3(&self) -> bool { ... } fn is_float8e4m3_b_11_fnuz(&self) -> bool { ... } fn is_float8e4m3fn(&self) -> bool { ... } fn is_float8e4m3fnuz(&self) -> bool { ... } fn is_float8e5m2(&self) -> bool { ... } fn is_float8e5m2fnuz(&self) -> bool { ... } fn is_function(&self) -> bool { ... } fn is_gpu_async_token_type(&self) -> bool { ... } fn is_index(&self) -> bool { ... } fn is_integer(&self) -> bool { ... } fn is_llvm_pointer_type(&self) -> bool { ... } fn is_llvm_struct_type(&self) -> bool { ... } fn is_mem_ref(&self) -> bool { ... } fn is_none(&self) -> bool { ... } fn is_nvgpu_tensor_map_descriptor_type(&self) -> bool { ... } fn is_opaque(&self) -> bool { ... } fn is_pdl_attribute_type(&self) -> bool { ... } fn is_pdl_operation_type(&self) -> bool { ... } fn is_pdl_range_type(&self) -> bool { ... } fn is_pdl_type(&self) -> bool { ... } fn is_pdl_type_type(&self) -> bool { ... } fn is_pdl_value_type(&self) -> bool { ... } fn is_quantized_type(&self) -> bool { ... } fn is_ranked_tensor(&self) -> bool { ... } fn is_shaped(&self) -> bool { ... } fn is_tensor(&self) -> bool { ... } fn is_tf32(&self) -> bool { ... } fn is_transform_any_op_type(&self) -> bool { ... } fn is_transform_any_param_type(&self) -> bool { ... } fn is_transform_any_value_type(&self) -> bool { ... } fn is_transform_operation_type(&self) -> bool { ... } fn is_transform_param_type(&self) -> bool { ... } fn is_tuple(&self) -> bool { ... } fn is_uniform_quantized_per_axis_type(&self) -> bool { ... } fn is_uniform_quantized_type(&self) -> bool { ... } fn is_unranked_mem_ref(&self) -> bool { ... } fn is_unranked_tensor(&self) -> bool { ... } fn is_vector(&self) -> bool { ... }
}
Expand description

Trait for type-like types.

Required Methods§

Source

fn to_raw(&self) -> MlirType

Converts a type into a raw object.

Provided Methods§

Source

fn context(&self) -> ContextRef<'c>

Returns a context.

Source

fn id(&self) -> TypeId<'c>

Returns an ID.

Source

fn dialect(&self) -> Dialect<'c>

Returns a dialect.

Source

fn dump(&self)

Dumps a type.

Source

fn is_any_quantized_type(&self) -> bool

Returns true if a type is any quantized type.

Source

fn is_bf16(&self) -> bool

Returns true if a type is bf16.

Source

fn is_calibrated_quantized_type(&self) -> bool

Returns true if a type is calibrated quantized type.

Source

fn is_complex(&self) -> bool

Returns true if a type is complex.

Source

fn is_f16(&self) -> bool

Returns true if a type is f16.

Source

fn is_f32(&self) -> bool

Returns true if a type is f32.

Source

fn is_f64(&self) -> bool

Returns true if a type is f64.

Source

fn is_float(&self) -> bool

Returns true if a type is float.

Source

fn is_float8e4m3(&self) -> bool

Returns true if a type is float8e4m3.

Source

fn is_float8e4m3_b_11_fnuz(&self) -> bool

Returns true if a type is float8e4m3 b 11 fnuz.

Source

fn is_float8e4m3fn(&self) -> bool

Returns true if a type is float8e4m3fn.

Source

fn is_float8e4m3fnuz(&self) -> bool

Returns true if a type is float8e4m3fnuz.

Source

fn is_float8e5m2(&self) -> bool

Returns true if a type is float8e5m2.

Source

fn is_float8e5m2fnuz(&self) -> bool

Returns true if a type is float8e5m2fnuz.

Source

fn is_function(&self) -> bool

Returns true if a type is function.

Source

fn is_gpu_async_token_type(&self) -> bool

Returns true if a type is gpu async token type.

Source

fn is_index(&self) -> bool

Returns true if a type is index.

Source

fn is_integer(&self) -> bool

Returns true if a type is integer.

Source

fn is_llvm_pointer_type(&self) -> bool

Returns true if a type is llvm pointer type.

Source

fn is_llvm_struct_type(&self) -> bool

Returns true if a type is llvm struct type.

Source

fn is_mem_ref(&self) -> bool

Returns true if a type is mem ref.

Source

fn is_none(&self) -> bool

Returns true if a type is none.

Source

fn is_nvgpu_tensor_map_descriptor_type(&self) -> bool

Returns true if a type is nvgpu tensor map descriptor type.

Source

fn is_opaque(&self) -> bool

Returns true if a type is opaque.

Source

fn is_pdl_attribute_type(&self) -> bool

Returns true if a type is pdl attribute type.

Source

fn is_pdl_operation_type(&self) -> bool

Returns true if a type is pdl operation type.

Source

fn is_pdl_range_type(&self) -> bool

Returns true if a type is pdl range type.

Source

fn is_pdl_type(&self) -> bool

Returns true if a type is pdl type.

Source

fn is_pdl_type_type(&self) -> bool

Returns true if a type is pdl type type.

Source

fn is_pdl_value_type(&self) -> bool

Returns true if a type is pdl value type.

Source

fn is_quantized_type(&self) -> bool

Returns true if a type is quantized type.

Source

fn is_ranked_tensor(&self) -> bool

Returns true if a type is ranked tensor.

Source

fn is_shaped(&self) -> bool

Returns true if a type is shaped.

Source

fn is_tensor(&self) -> bool

Returns true if a type is tensor.

Source

fn is_tf32(&self) -> bool

Returns true if a type is tf32.

Source

fn is_transform_any_op_type(&self) -> bool

Returns true if a type is transform any op type.

Source

fn is_transform_any_param_type(&self) -> bool

Returns true if a type is transform any param type.

Source

fn is_transform_any_value_type(&self) -> bool

Returns true if a type is transform any value type.

Source

fn is_transform_operation_type(&self) -> bool

Returns true if a type is transform operation type.

Source

fn is_transform_param_type(&self) -> bool

Returns true if a type is transform param type.

Source

fn is_tuple(&self) -> bool

Returns true if a type is tuple.

Source

fn is_uniform_quantized_per_axis_type(&self) -> bool

Returns true if a type is uniform quantized per axis type.

Source

fn is_uniform_quantized_type(&self) -> bool

Returns true if a type is uniform quantized type.

Source

fn is_unranked_mem_ref(&self) -> bool

Returns true if a type is unranked mem ref.

Source

fn is_unranked_tensor(&self) -> bool

Returns true if a type is unranked tensor.

Source

fn is_vector(&self) -> bool

Returns true if a type is vector.

Implementors§

Source§

impl<'c> TypeLike<'c> for FunctionType<'c>

Source§

impl<'c> TypeLike<'c> for IntegerType<'c>

Source§

impl<'c> TypeLike<'c> for MemRefType<'c>

Source§

impl<'c> TypeLike<'c> for RankedTensorType<'c>

Source§

impl<'c> TypeLike<'c> for TupleType<'c>

Source§

impl<'c> TypeLike<'c> for Type<'c>