mlir::attributes

Trait IAttribute

Source
pub trait IAttribute {
    // Required methods
    fn get(&self) -> &MlirAttribute;
    fn get_mut(&mut self) -> &mut MlirAttribute;

    // Provided methods
    fn as_attribute(&self) -> Attribute { ... }
    fn get_context(&self) -> Context { ... }
    fn get_type(&self) -> Type { ... }
}

Required Methods§

Source

fn get(&self) -> &MlirAttribute

Source

fn get_mut(&mut self) -> &mut MlirAttribute

Provided Methods§

Trait Implementations§

Source§

impl PartialEq for dyn IAttribute

Source§

fn eq(&self, rhs: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Implementors§

Source§

impl IAttribute for Condition

Source§

impl IAttribute for IsDataCache

Source§

impl IAttribute for IsWrite

Source§

impl IAttribute for LocalityHint

Source§

impl IAttribute for LowerBoundGroups

Source§

impl IAttribute for LowerBoundsFor

Source§

impl IAttribute for LowerBoundsParallel

Source§

impl IAttribute for NamedMap

Source§

impl IAttribute for NamedMapSource

Source§

impl IAttribute for NamedMapTag

Source§

impl IAttribute for NamedMapTarget

Source§

impl IAttribute for Reductions

Source§

impl IAttribute for StepFor

Source§

impl IAttribute for StepsParallel

Source§

impl IAttribute for UpperBoundGroups

Source§

impl IAttribute for UpperBoundsFor

Source§

impl IAttribute for UpperBoundsParallel

Source§

impl IAttribute for ArithValue

Source§

impl IAttribute for FastMath

Source§

impl IAttribute for IntegerOverflow

Source§

impl IAttribute for PredicateF

Source§

impl IAttribute for PredicateI

Source§

impl IAttribute for RoundingMode

Source§

impl IAttribute for CaseOperandSegments

Source§

impl IAttribute for CaseValues

Source§

impl IAttribute for Message

Source§

impl IAttribute for DefaultMemorySpace

Source§

impl IAttribute for Dimension

Source§

impl IAttribute for IntegerMemorySpace

Source§

impl IAttribute for MemoryLayout

Source§

impl IAttribute for NonTemporal

Source§

impl IAttribute for OperandSegmentSizes

Source§

impl IAttribute for ResultSegmentSizes

Source§

impl IAttribute for StaticOffsets

Source§

impl IAttribute for StaticSizes

Source§

impl IAttribute for StaticStrides

Source§

impl IAttribute for SymbolName

Source§

impl IAttribute for SymbolVisibility

Source§

impl IAttribute for Arguments

Source§

impl IAttribute for Callee

Source§

impl IAttribute for FunctionAttr

Source§

impl IAttribute for Referee

Source§

impl IAttribute for Results

Source§

impl IAttribute for BoolValue

Source§

impl IAttribute for IndexValue

Source§

impl IAttribute for Predicate

Source§

impl IAttribute for BinaryFunction

Source§

impl IAttribute for Cast

Source§

impl IAttribute for IndexingMaps

Source§

impl IAttribute for IteratorType

Source§

impl IAttribute for mlir::dialects::linalg::Permutation

Source§

impl IAttribute for UnaryFunction

Source§

impl IAttribute for Alignment

Source§

impl IAttribute for GlobalRef

Source§

impl IAttribute for GlobalType

Source§

impl IAttribute for InitialValue

Source§

impl IAttribute for IsConstant

Source§

impl IAttribute for mlir::dialects::memref::Permutation

Source§

impl IAttribute for Cases

Source§

impl IAttribute for StaticLowerBound

Source§

impl IAttribute for StaticStep

Source§

impl IAttribute for StaticUpperBound

Source§

impl IAttribute for GatherDimensions

Source§

impl IAttribute for InnerDimensionsPosition

Source§

impl IAttribute for NoFold

Source§

impl IAttribute for OuterDimensionsPermutation

Source§

impl IAttribute for Reassociation

Source§

impl IAttribute for ScatterDimensions

Source§

impl IAttribute for StaticHigh

Source§

impl IAttribute for StaticInnerTiles

Source§

impl IAttribute for StaticLow

Source§

impl IAttribute for StaticOutputShape

Source§

impl IAttribute for Unique

Source§

impl IAttribute for PoisonValue

Source§

impl IAttribute for InBounds

Source§

impl IAttribute for Offsets

Source§

impl IAttribute for PermutationMap

Source§

impl IAttribute for Punctuation

Source§

impl IAttribute for Sizes

Source§

impl IAttribute for StaticPosition

Source§

impl IAttribute for Strides

Source§

impl IAttribute for StringLiteral

Source§

impl IAttribute for Attribute

Source§

impl IAttribute for Array

Source§

impl IAttribute for Bool

Source§

impl IAttribute for DenseArray

Source§

impl IAttribute for DenseElements

Source§

impl IAttribute for DenseResourceElements

Source§

impl IAttribute for Dictionary

Source§

impl IAttribute for Elements

Source§

impl IAttribute for Float

Source§

impl IAttribute for Index

Source§

impl IAttribute for Integer

Source§

impl IAttribute for IntegerSet

Source§

impl IAttribute for Named

Source§

impl IAttribute for Opaque

Source§

impl IAttribute for SparseElements

Source§

impl IAttribute for StridedLayout

Source§

impl IAttribute for String

Source§

impl IAttribute for SymbolRef

Source§

impl IAttribute for Type

Source§

impl IAttribute for Unit