pub trait TypeLike<'c> {
Show 38 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_float8e4m3fn(&self) -> bool { ... }
fn is_float8e5m2(&self) -> bool { ... }
fn is_function(&self) -> bool { ... }
fn is_index(&self) -> bool { ... }
fn is_integer(&self) -> bool { ... }
fn is_mem_ref(&self) -> bool { ... }
fn is_none(&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_transform_any_op_type(&self) -> bool { ... }
fn is_transform_operation_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§
Provided Methods§
sourcefn context(&self) -> ContextRef<'c>
fn context(&self) -> ContextRef<'c>
Returns a context.
sourcefn is_any_quantized_type(&self) -> bool
fn is_any_quantized_type(&self) -> bool
Returns true
if a type is any quantized type.
sourcefn is_calibrated_quantized_type(&self) -> bool
fn is_calibrated_quantized_type(&self) -> bool
Returns true
if a type is calibrated quantized type.
sourcefn is_complex(&self) -> bool
fn is_complex(&self) -> bool
Returns true
if a type is complex.
sourcefn is_float8e4m3fn(&self) -> bool
fn is_float8e4m3fn(&self) -> bool
Returns true
if a type is float8e4m3fn.
sourcefn is_float8e5m2(&self) -> bool
fn is_float8e5m2(&self) -> bool
Returns true
if a type is float8e5m2.
sourcefn is_function(&self) -> bool
fn is_function(&self) -> bool
Returns true
if a type is function.
sourcefn is_integer(&self) -> bool
fn is_integer(&self) -> bool
Returns true
if a type is integer.
sourcefn is_mem_ref(&self) -> bool
fn is_mem_ref(&self) -> bool
Returns true
if a type is mem ref.
sourcefn is_pdl_attribute_type(&self) -> bool
fn is_pdl_attribute_type(&self) -> bool
Returns true
if a type is pdl attribute type.
sourcefn is_pdl_operation_type(&self) -> bool
fn is_pdl_operation_type(&self) -> bool
Returns true
if a type is pdl operation type.
sourcefn is_pdl_range_type(&self) -> bool
fn is_pdl_range_type(&self) -> bool
Returns true
if a type is pdl range type.
sourcefn is_pdl_type(&self) -> bool
fn is_pdl_type(&self) -> bool
Returns true
if a type is pdl type.
sourcefn is_pdl_type_type(&self) -> bool
fn is_pdl_type_type(&self) -> bool
Returns true
if a type is pdl type type.
sourcefn is_pdl_value_type(&self) -> bool
fn is_pdl_value_type(&self) -> bool
Returns true
if a type is pdl value type.
sourcefn is_quantized_type(&self) -> bool
fn is_quantized_type(&self) -> bool
Returns true
if a type is quantized type.
sourcefn is_ranked_tensor(&self) -> bool
fn is_ranked_tensor(&self) -> bool
Returns true
if a type is ranked tensor.
sourcefn is_transform_any_op_type(&self) -> bool
fn is_transform_any_op_type(&self) -> bool
Returns true
if a type is transform any op type.
sourcefn is_transform_operation_type(&self) -> bool
fn is_transform_operation_type(&self) -> bool
Returns true
if a type is transform operation type.
sourcefn is_uniform_quantized_per_axis_type(&self) -> bool
fn is_uniform_quantized_per_axis_type(&self) -> bool
Returns true
if a type is uniform quantized per axis type.
sourcefn is_uniform_quantized_type(&self) -> bool
fn is_uniform_quantized_type(&self) -> bool
Returns true
if a type is uniform quantized type.
sourcefn is_unranked_mem_ref(&self) -> bool
fn is_unranked_mem_ref(&self) -> bool
Returns true
if a type is unranked mem ref.
sourcefn is_unranked_tensor(&self) -> bool
fn is_unranked_tensor(&self) -> bool
Returns true
if a type is unranked tensor.