mlir.dialects._vector_transform_enum_gen

Attributes

Classes

VectorContractLowering

control the lowering of vector.contract operations.

VectorMultiReductionLowering

control the lowering of vector.multi_reduction.

VectorTransferSplit

control the splitting of vector.transfer operations into in-bounds and out-of-bounds variants.

VectorTransposeLowering

control the lowering of vector.transpose operations.

Functions

Module Contents

mlir.dialects._vector_transform_enum_gen._ods_ir
class mlir.dialects._vector_transform_enum_gen.VectorContractLowering

Bases: enum.IntEnum

control the lowering of vector.contract operations.

Dot = 0
LLVMIntr = 1
OuterProduct = 2
ParallelArith = 3
__str__()

Return str(self).

mlir.dialects._vector_transform_enum_gen._vectorcontractloweringattr(x, context)
class mlir.dialects._vector_transform_enum_gen.VectorMultiReductionLowering

Bases: enum.IntEnum

control the lowering of vector.multi_reduction.

InnerParallel = 0
InnerReduction = 1
__str__()

Return str(self).

mlir.dialects._vector_transform_enum_gen._vectormultireductionloweringattr(x, context)
class mlir.dialects._vector_transform_enum_gen.VectorTransferSplit

Bases: enum.IntEnum

control the splitting of vector.transfer operations into in-bounds and out-of-bounds variants.

None_ = 0
VectorTransfer = 1
LinalgCopy = 2
ForceInBounds = 3
__str__()

Return str(self).

mlir.dialects._vector_transform_enum_gen._vectortransfersplitattr(x, context)
class mlir.dialects._vector_transform_enum_gen.VectorTransposeLowering

Bases: enum.IntEnum

control the lowering of vector.transpose operations.

EltWise = 0
LLVMIntr = 1
Shuffle1D = 2
Shuffle16x16 = 3
__str__()

Return str(self).

mlir.dialects._vector_transform_enum_gen._vectortransposeloweringattr(x, context)