TT-MLIR
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
mlir::tt::ttir::GatherOp Class Reference
Inheritance diagram for mlir::tt::ttir::GatherOp:

Public Types

using Adaptor = GatherOpAdaptor
 
template<typename RangeT >
using GenericAdaptor = GatherOpGenericAdaptor< RangeT >
 
using FoldAdaptor = GenericAdaptor<::llvm::ArrayRef<::mlir::Attribute > >
 
using Properties = FoldAdaptor::Properties
 

Public Member Functions

static ::llvm::ArrayRef<::llvm::StringRef > getAttributeNames ()
 
::mlir::StringAttr getCollapsedSliceDimsAttrName ()
 
::mlir::StringAttr getIndexVectorDimAttrName ()
 
::mlir::StringAttr getIndicesAreSortedAttrName ()
 
::mlir::StringAttr getOffsetDimsAttrName ()
 
::mlir::StringAttr getOperandBatchingDimsAttrName ()
 
::mlir::StringAttr getOperandConstraintsAttrName ()
 
::mlir::StringAttr getSliceSizesAttrName ()
 
::mlir::StringAttr getStartIndexMapAttrName ()
 
::mlir::StringAttr getStartIndicesBatchingDimsAttrName ()
 
std::pair< unsigned, unsigned > getODSOperandIndexAndLength (unsigned index)
 
::mlir::Operation::operand_range getODSOperands (unsigned index)
 
::mlir::TypedValue<::mlir::RankedTensorType > getInput ()
 
::mlir::TypedValue<::mlir::RankedTensorType > getStartIndices ()
 
::mlir::TypedValue<::mlir::RankedTensorType > getOutput ()
 
::mlir::OpOperand & getInputMutable ()
 
::mlir::OpOperand & getStartIndicesMutable ()
 
::mlir::OpOperand & getOutputMutable ()
 
std::pair< unsigned, unsigned > getODSResultIndexAndLength (unsigned index)
 
::mlir::Operation::result_range getODSResults (unsigned index)
 
::mlir::TypedValue<::mlir::RankedTensorType > getResult ()
 
void writeProperties (::mlir::DialectBytecodeWriter &writer)
 
::mlir::DenseI64ArrayAttr getOffsetDimsAttr ()
 
::llvm::ArrayRef< int64_t > getOffsetDims ()
 
::mlir::DenseI64ArrayAttr getCollapsedSliceDimsAttr ()
 
::llvm::ArrayRef< int64_t > getCollapsedSliceDims ()
 
::mlir::DenseI64ArrayAttr getOperandBatchingDimsAttr ()
 
::llvm::ArrayRef< int64_t > getOperandBatchingDims ()
 
::mlir::DenseI64ArrayAttr getStartIndicesBatchingDimsAttr ()
 
::llvm::ArrayRef< int64_t > getStartIndicesBatchingDims ()
 
::mlir::DenseI64ArrayAttr getStartIndexMapAttr ()
 
::llvm::ArrayRef< int64_t > getStartIndexMap ()
 
::mlir::IntegerAttr getIndexVectorDimAttr ()
 
int64_t getIndexVectorDim ()
 
::mlir::DenseI64ArrayAttr getSliceSizesAttr ()
 
::llvm::ArrayRef< int64_t > getSliceSizes ()
 
::mlir::BoolAttr getIndicesAreSortedAttr ()
 
bool getIndicesAreSorted ()
 
::mlir::ArrayAttr getOperandConstraintsAttr ()
 
::mlir::ArrayAttr getOperandConstraints ()
 
void setOffsetDimsAttr (::mlir::DenseI64ArrayAttr attr)
 
void setOffsetDims (::llvm::ArrayRef< int64_t > attrValue)
 
void setCollapsedSliceDimsAttr (::mlir::DenseI64ArrayAttr attr)
 
void setCollapsedSliceDims (::llvm::ArrayRef< int64_t > attrValue)
 
void setOperandBatchingDimsAttr (::mlir::DenseI64ArrayAttr attr)
 
void setOperandBatchingDims (::llvm::ArrayRef< int64_t > attrValue)
 
void setStartIndicesBatchingDimsAttr (::mlir::DenseI64ArrayAttr attr)
 
void setStartIndicesBatchingDims (::llvm::ArrayRef< int64_t > attrValue)
 
void setStartIndexMapAttr (::mlir::DenseI64ArrayAttr attr)
 
void setStartIndexMap (::llvm::ArrayRef< int64_t > attrValue)
 
void setIndexVectorDimAttr (::mlir::IntegerAttr attr)
 
void setIndexVectorDim (int64_t attrValue)
 
void setSliceSizesAttr (::mlir::DenseI64ArrayAttr attr)
 
void setSliceSizes (::llvm::ArrayRef< int64_t > attrValue)
 
void setIndicesAreSortedAttr (::mlir::BoolAttr attr)
 
void setIndicesAreSorted (bool attrValue)
 
void setOperandConstraintsAttr (::mlir::ArrayAttr attr)
 
::llvm::LogicalResult verifyInvariantsImpl ()
 
::llvm::LogicalResult verifyInvariants ()
 
MutableOperandRange getDpsInitsMutable ()
 

Static Public Member Functions

::mlir::StringAttr getCollapsedSliceDimsAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getIndexVectorDimAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getIndicesAreSortedAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getOffsetDimsAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getOperandBatchingDimsAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getOperandConstraintsAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getSliceSizesAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getStartIndexMapAttrName (::mlir::OperationName name)
 
::mlir::StringAttr getStartIndicesBatchingDimsAttrName (::mlir::OperationName name)
 
static constexpr ::llvm::StringLiteral getOperationName ()
 
::llvm::LogicalResult setPropertiesFromAttr (Properties &prop, ::mlir::Attribute attr, ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::mlir::Attribute getPropertiesAsAttr (::mlir::MLIRContext *ctx, const Properties &prop)
 
static llvm::hash_code computePropertiesHash (const Properties &prop)
 
static std::optional< mlir::Attribute > getInherentAttr (::mlir::MLIRContext *ctx, const Properties &prop, llvm::StringRef name)
 
static void setInherentAttr (Properties &prop, llvm::StringRef name, mlir::Attribute value)
 
static void populateInherentAttrs (::mlir::MLIRContext *ctx, const Properties &prop, ::mlir::NamedAttrList &attrs)
 
::llvm::LogicalResult verifyInherentAttrs (::mlir::OperationName opName, ::mlir::NamedAttrList &attrs, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError)
 
::llvm::LogicalResult readProperties (::mlir::DialectBytecodeReader &reader, ::mlir::OperationState &state)
 
static void build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::Type result, ::mlir::Value input, ::mlir::Value start_indices, ::mlir::Value output, ::mlir::DenseI64ArrayAttr offset_dims, ::mlir::DenseI64ArrayAttr collapsed_slice_dims, ::mlir::DenseI64ArrayAttr operand_batching_dims, ::mlir::DenseI64ArrayAttr start_indices_batching_dims, ::mlir::DenseI64ArrayAttr start_index_map, ::mlir::IntegerAttr index_vector_dim, ::mlir::DenseI64ArrayAttr slice_sizes, ::mlir::BoolAttr indices_are_sorted, ::mlir::ArrayAttr operand_constraints)
 
static void build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::mlir::Value input, ::mlir::Value start_indices, ::mlir::Value output, ::mlir::DenseI64ArrayAttr offset_dims, ::mlir::DenseI64ArrayAttr collapsed_slice_dims, ::mlir::DenseI64ArrayAttr operand_batching_dims, ::mlir::DenseI64ArrayAttr start_indices_batching_dims, ::mlir::DenseI64ArrayAttr start_index_map, ::mlir::IntegerAttr index_vector_dim, ::mlir::DenseI64ArrayAttr slice_sizes, ::mlir::BoolAttr indices_are_sorted, ::mlir::ArrayAttr operand_constraints)
 
static void build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::Type result, ::mlir::Value input, ::mlir::Value start_indices, ::mlir::Value output, ::llvm::ArrayRef< int64_t > offset_dims, ::llvm::ArrayRef< int64_t > collapsed_slice_dims, ::llvm::ArrayRef< int64_t > operand_batching_dims, ::llvm::ArrayRef< int64_t > start_indices_batching_dims, ::llvm::ArrayRef< int64_t > start_index_map, int64_t index_vector_dim, ::llvm::ArrayRef< int64_t > slice_sizes, bool indices_are_sorted, ::mlir::ArrayAttr operand_constraints)
 
static void build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::mlir::Value input, ::mlir::Value start_indices, ::mlir::Value output, ::llvm::ArrayRef< int64_t > offset_dims, ::llvm::ArrayRef< int64_t > collapsed_slice_dims, ::llvm::ArrayRef< int64_t > operand_batching_dims, ::llvm::ArrayRef< int64_t > start_indices_batching_dims, ::llvm::ArrayRef< int64_t > start_index_map, int64_t index_vector_dim, ::llvm::ArrayRef< int64_t > slice_sizes, bool indices_are_sorted, ::mlir::ArrayAttr operand_constraints)
 
static void build (::mlir::OpBuilder &, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::mlir::ValueRange operands, ::llvm::ArrayRef<::mlir::NamedAttribute > attributes={})
 

Private Member Functions

::mlir::StringAttr getAttributeNameForIndex (unsigned index)
 

Static Private Member Functions

::mlir::StringAttr getAttributeNameForIndex (::mlir::OperationName name, unsigned index)
 

Member Typedef Documentation

◆ Adaptor

◆ FoldAdaptor

using mlir::tt::ttir::GatherOp::FoldAdaptor = GenericAdaptor<::llvm::ArrayRef<::mlir::Attribute> >

◆ GenericAdaptor

template<typename RangeT >
using mlir::tt::ttir::GatherOp::GenericAdaptor = GatherOpGenericAdaptor<RangeT>

◆ Properties

Member Function Documentation

◆ build() [1/5]

void mlir::tt::ttir::GatherOp::build ( ::mlir::OpBuilder &  ,
::mlir::OperationState &  odsState,
::mlir::TypeRange  resultTypes,
::mlir::ValueRange  operands,
::llvm::ArrayRef<::mlir::NamedAttribute >  attributes = {} 
)
static

◆ build() [2/5]

void mlir::tt::ttir::GatherOp::build ( ::mlir::OpBuilder &  odsBuilder,
::mlir::OperationState &  odsState,
::mlir::Type  result,
::mlir::Value  input,
::mlir::Value  start_indices,
::mlir::Value  output,
::llvm::ArrayRef< int64_t >  offset_dims,
::llvm::ArrayRef< int64_t >  collapsed_slice_dims,
::llvm::ArrayRef< int64_t >  operand_batching_dims,
::llvm::ArrayRef< int64_t >  start_indices_batching_dims,
::llvm::ArrayRef< int64_t >  start_index_map,
int64_t  index_vector_dim,
::llvm::ArrayRef< int64_t >  slice_sizes,
bool  indices_are_sorted,
::mlir::ArrayAttr  operand_constraints 
)
static

◆ build() [3/5]

void mlir::tt::ttir::GatherOp::build ( ::mlir::OpBuilder &  odsBuilder,
::mlir::OperationState &  odsState,
::mlir::Type  result,
::mlir::Value  input,
::mlir::Value  start_indices,
::mlir::Value  output,
::mlir::DenseI64ArrayAttr  offset_dims,
::mlir::DenseI64ArrayAttr  collapsed_slice_dims,
::mlir::DenseI64ArrayAttr  operand_batching_dims,
::mlir::DenseI64ArrayAttr  start_indices_batching_dims,
::mlir::DenseI64ArrayAttr  start_index_map,
::mlir::IntegerAttr  index_vector_dim,
::mlir::DenseI64ArrayAttr  slice_sizes,
::mlir::BoolAttr  indices_are_sorted,
::mlir::ArrayAttr  operand_constraints 
)
static

◆ build() [4/5]

void mlir::tt::ttir::GatherOp::build ( ::mlir::OpBuilder &  odsBuilder,
::mlir::OperationState &  odsState,
::mlir::TypeRange  resultTypes,
::mlir::Value  input,
::mlir::Value  start_indices,
::mlir::Value  output,
::llvm::ArrayRef< int64_t >  offset_dims,
::llvm::ArrayRef< int64_t >  collapsed_slice_dims,
::llvm::ArrayRef< int64_t >  operand_batching_dims,
::llvm::ArrayRef< int64_t >  start_indices_batching_dims,
::llvm::ArrayRef< int64_t >  start_index_map,
int64_t  index_vector_dim,
::llvm::ArrayRef< int64_t >  slice_sizes,
bool  indices_are_sorted,
::mlir::ArrayAttr  operand_constraints 
)
static

◆ build() [5/5]

void mlir::tt::ttir::GatherOp::build ( ::mlir::OpBuilder &  odsBuilder,
::mlir::OperationState &  odsState,
::mlir::TypeRange  resultTypes,
::mlir::Value  input,
::mlir::Value  start_indices,
::mlir::Value  output,
::mlir::DenseI64ArrayAttr  offset_dims,
::mlir::DenseI64ArrayAttr  collapsed_slice_dims,
::mlir::DenseI64ArrayAttr  operand_batching_dims,
::mlir::DenseI64ArrayAttr  start_indices_batching_dims,
::mlir::DenseI64ArrayAttr  start_index_map,
::mlir::IntegerAttr  index_vector_dim,
::mlir::DenseI64ArrayAttr  slice_sizes,
::mlir::BoolAttr  indices_are_sorted,
::mlir::ArrayAttr  operand_constraints 
)
static

◆ computePropertiesHash()

llvm::hash_code mlir::tt::ttir::GatherOp::computePropertiesHash ( const Properties prop)
static

◆ getAttributeNameForIndex() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getAttributeNameForIndex ( ::mlir::OperationName  name,
unsigned  index 
)
inlinestaticprivate

◆ getAttributeNameForIndex() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getAttributeNameForIndex ( unsigned  index)
inlineprivate

◆ getAttributeNames()

static ::llvm::ArrayRef<::llvm::StringRef> mlir::tt::ttir::GatherOp::getAttributeNames ( )
inline

◆ getCollapsedSliceDims()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getCollapsedSliceDims ( )

◆ getCollapsedSliceDimsAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getCollapsedSliceDimsAttr ( )
inline

◆ getCollapsedSliceDimsAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getCollapsedSliceDimsAttrName ( )
inline

◆ getCollapsedSliceDimsAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getCollapsedSliceDimsAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getDpsInitsMutable()

MutableOperandRange mlir::tt::ttir::GatherOp::getDpsInitsMutable ( )
inline

◆ getIndexVectorDim()

int64_t mlir::tt::ttir::GatherOp::getIndexVectorDim ( )

◆ getIndexVectorDimAttr()

::mlir::IntegerAttr mlir::tt::ttir::GatherOp::getIndexVectorDimAttr ( )
inline

◆ getIndexVectorDimAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getIndexVectorDimAttrName ( )
inline

◆ getIndexVectorDimAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getIndexVectorDimAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getIndicesAreSorted()

bool mlir::tt::ttir::GatherOp::getIndicesAreSorted ( )

◆ getIndicesAreSortedAttr()

::mlir::BoolAttr mlir::tt::ttir::GatherOp::getIndicesAreSortedAttr ( )
inline

◆ getIndicesAreSortedAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getIndicesAreSortedAttrName ( )
inline

◆ getIndicesAreSortedAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getIndicesAreSortedAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getInherentAttr()

std::optional< mlir::Attribute > mlir::tt::ttir::GatherOp::getInherentAttr ( ::mlir::MLIRContext *  ctx,
const Properties prop,
llvm::StringRef  name 
)
static

◆ getInput()

::mlir::TypedValue<::mlir::RankedTensorType> mlir::tt::ttir::GatherOp::getInput ( )
inline

◆ getInputMutable()

::mlir::OpOperand& mlir::tt::ttir::GatherOp::getInputMutable ( )
inline

◆ getODSOperandIndexAndLength()

std::pair<unsigned, unsigned> mlir::tt::ttir::GatherOp::getODSOperandIndexAndLength ( unsigned  index)
inline

◆ getODSOperands()

::mlir::Operation::operand_range mlir::tt::ttir::GatherOp::getODSOperands ( unsigned  index)
inline

◆ getODSResultIndexAndLength()

std::pair<unsigned, unsigned> mlir::tt::ttir::GatherOp::getODSResultIndexAndLength ( unsigned  index)
inline

◆ getODSResults()

::mlir::Operation::result_range mlir::tt::ttir::GatherOp::getODSResults ( unsigned  index)
inline

◆ getOffsetDims()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getOffsetDims ( )

◆ getOffsetDimsAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getOffsetDimsAttr ( )
inline

◆ getOffsetDimsAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOffsetDimsAttrName ( )
inline

◆ getOffsetDimsAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOffsetDimsAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getOperandBatchingDims()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getOperandBatchingDims ( )

◆ getOperandBatchingDimsAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getOperandBatchingDimsAttr ( )
inline

◆ getOperandBatchingDimsAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOperandBatchingDimsAttrName ( )
inline

◆ getOperandBatchingDimsAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOperandBatchingDimsAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getOperandConstraints()

mlir::ArrayAttr mlir::tt::ttir::GatherOp::getOperandConstraints ( )

◆ getOperandConstraintsAttr()

::mlir::ArrayAttr mlir::tt::ttir::GatherOp::getOperandConstraintsAttr ( )
inline

◆ getOperandConstraintsAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOperandConstraintsAttrName ( )
inline

◆ getOperandConstraintsAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getOperandConstraintsAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getOperationName()

static constexpr ::llvm::StringLiteral mlir::tt::ttir::GatherOp::getOperationName ( )
inlinestatic

◆ getOutput()

::mlir::TypedValue<::mlir::RankedTensorType> mlir::tt::ttir::GatherOp::getOutput ( )
inline

◆ getOutputMutable()

::mlir::OpOperand& mlir::tt::ttir::GatherOp::getOutputMutable ( )
inline

◆ getPropertiesAsAttr()

mlir::Attribute mlir::tt::ttir::GatherOp::getPropertiesAsAttr ( ::mlir::MLIRContext *  ctx,
const Properties prop 
)
static

◆ getResult()

::mlir::TypedValue<::mlir::RankedTensorType> mlir::tt::ttir::GatherOp::getResult ( )
inline

◆ getSliceSizes()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getSliceSizes ( )

◆ getSliceSizesAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getSliceSizesAttr ( )
inline

◆ getSliceSizesAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getSliceSizesAttrName ( )
inline

◆ getSliceSizesAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getSliceSizesAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getStartIndexMap()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getStartIndexMap ( )

◆ getStartIndexMapAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getStartIndexMapAttr ( )
inline

◆ getStartIndexMapAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getStartIndexMapAttrName ( )
inline

◆ getStartIndexMapAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getStartIndexMapAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getStartIndices()

::mlir::TypedValue<::mlir::RankedTensorType> mlir::tt::ttir::GatherOp::getStartIndices ( )
inline

◆ getStartIndicesBatchingDims()

llvm::ArrayRef< int64_t > mlir::tt::ttir::GatherOp::getStartIndicesBatchingDims ( )

◆ getStartIndicesBatchingDimsAttr()

::mlir::DenseI64ArrayAttr mlir::tt::ttir::GatherOp::getStartIndicesBatchingDimsAttr ( )
inline

◆ getStartIndicesBatchingDimsAttrName() [1/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getStartIndicesBatchingDimsAttrName ( )
inline

◆ getStartIndicesBatchingDimsAttrName() [2/2]

::mlir::StringAttr mlir::tt::ttir::GatherOp::getStartIndicesBatchingDimsAttrName ( ::mlir::OperationName  name)
inlinestatic

◆ getStartIndicesMutable()

::mlir::OpOperand& mlir::tt::ttir::GatherOp::getStartIndicesMutable ( )
inline

◆ populateInherentAttrs()

void mlir::tt::ttir::GatherOp::populateInherentAttrs ( ::mlir::MLIRContext *  ctx,
const Properties prop,
::mlir::NamedAttrList &  attrs 
)
static

◆ readProperties()

llvm::LogicalResult mlir::tt::ttir::GatherOp::readProperties ( ::mlir::DialectBytecodeReader &  reader,
::mlir::OperationState &  state 
)
static

◆ setCollapsedSliceDims()

void mlir::tt::ttir::GatherOp::setCollapsedSliceDims ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setCollapsedSliceDimsAttr()

void mlir::tt::ttir::GatherOp::setCollapsedSliceDimsAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ setIndexVectorDim()

void mlir::tt::ttir::GatherOp::setIndexVectorDim ( int64_t  attrValue)

◆ setIndexVectorDimAttr()

void mlir::tt::ttir::GatherOp::setIndexVectorDimAttr ( ::mlir::IntegerAttr  attr)
inline

◆ setIndicesAreSorted()

void mlir::tt::ttir::GatherOp::setIndicesAreSorted ( bool  attrValue)

◆ setIndicesAreSortedAttr()

void mlir::tt::ttir::GatherOp::setIndicesAreSortedAttr ( ::mlir::BoolAttr  attr)
inline

◆ setInherentAttr()

void mlir::tt::ttir::GatherOp::setInherentAttr ( Properties prop,
llvm::StringRef  name,
mlir::Attribute  value 
)
static

◆ setOffsetDims()

void mlir::tt::ttir::GatherOp::setOffsetDims ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setOffsetDimsAttr()

void mlir::tt::ttir::GatherOp::setOffsetDimsAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ setOperandBatchingDims()

void mlir::tt::ttir::GatherOp::setOperandBatchingDims ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setOperandBatchingDimsAttr()

void mlir::tt::ttir::GatherOp::setOperandBatchingDimsAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ setOperandConstraintsAttr()

void mlir::tt::ttir::GatherOp::setOperandConstraintsAttr ( ::mlir::ArrayAttr  attr)
inline

◆ setPropertiesFromAttr()

llvm::LogicalResult mlir::tt::ttir::GatherOp::setPropertiesFromAttr ( Properties prop,
::mlir::Attribute  attr,
::llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ setSliceSizes()

void mlir::tt::ttir::GatherOp::setSliceSizes ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setSliceSizesAttr()

void mlir::tt::ttir::GatherOp::setSliceSizesAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ setStartIndexMap()

void mlir::tt::ttir::GatherOp::setStartIndexMap ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setStartIndexMapAttr()

void mlir::tt::ttir::GatherOp::setStartIndexMapAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ setStartIndicesBatchingDims()

void mlir::tt::ttir::GatherOp::setStartIndicesBatchingDims ( ::llvm::ArrayRef< int64_t >  attrValue)

◆ setStartIndicesBatchingDimsAttr()

void mlir::tt::ttir::GatherOp::setStartIndicesBatchingDimsAttr ( ::mlir::DenseI64ArrayAttr  attr)
inline

◆ verifyInherentAttrs()

llvm::LogicalResult mlir::tt::ttir::GatherOp::verifyInherentAttrs ( ::mlir::OperationName  opName,
::mlir::NamedAttrList &  attrs,
llvm::function_ref<::mlir::InFlightDiagnostic()>  emitError 
)
static

◆ verifyInvariants()

llvm::LogicalResult mlir::tt::ttir::GatherOp::verifyInvariants ( )

◆ verifyInvariantsImpl()

llvm::LogicalResult mlir::tt::ttir::GatherOp::verifyInvariantsImpl ( )

◆ writeProperties()

void mlir::tt::ttir::GatherOp::writeProperties ( ::mlir::DialectBytecodeWriter &  writer)

The documentation for this class was generated from the following files: