24#ifndef TVM_RELAX_OP_MANIPULATE_H_
25#define TVM_RELAX_OP_MANIPULATE_H_
35 ffi::Optional<int64_t>
axis;
65 ffi::Optional<ffi::Array<int64_t>>
axes;
82 ffi::Optional<ffi::Array<int64_t>>
axis;
90 ffi::Optional<int64_t>
axis;
99 ffi::Optional<int64_t>
axis;
Base class of all attribute class.
Definition attrs.h:50
Definition index_map.h:190
Defines a remapping of tensor indices.
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition attr.h:23
Attributes used in concat operators.
Definition manipulate.h:34
static void RegisterReflection()
ffi::Optional< int64_t > axis
Definition manipulate.h:35
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ConcatAttrs", ConcatAttrs, AttrsNode)
Attributes used in expand_dims operators.
Definition manipulate.h:42
static void RegisterReflection()
ffi::Array< int64_t > axis
Definition manipulate.h:43
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ExpandDimsAttrs", ExpandDimsAttrs, AttrsNode)
Attributes used in flip operators.
Definition manipulate.h:114
static void RegisterReflection()
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.FlipAttrs", FlipAttrs, AttrsNode)
int64_t axis
Definition manipulate.h:115
Attributes used in gather_elements operators.
Definition manipulate.h:132
int64_t axis
Definition manipulate.h:133
static void RegisterReflection()
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GatherElementsAttrs", GatherElementsAttrs, AttrsNode)
Attributes used in gather_nd operators.
Definition manipulate.h:141
int64_t batch_dims
Definition manipulate.h:142
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.GatherNDAttrs", GatherNDAttrs, AttrsNode)
static void RegisterReflection()
Attributes used in index_put operator.
Definition manipulate.h:149
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.IndexPutAttrs", IndexPutAttrs, AttrsNode)
bool accumulate
Definition manipulate.h:150
static void RegisterReflection()
Attribute used in meshgrid operator.
Definition manipulate.h:157
ffi::Optional< ffi::String > indexing
Definition manipulate.h:158
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.MeshgridAttrs", MeshgridAttrs, AttrsNode)
static void RegisterReflection()
Attributes used in one_hot operator.
Definition manipulate.h:191
static void RegisterReflection()
int axis
Definition manipulate.h:193
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.OneHotAttrs", OneHotAttrs, AttrsNode)
int depth
Definition manipulate.h:192
Attributes used in permute_dims operator.
Definition manipulate.h:64
static void RegisterReflection()
ffi::Optional< ffi::Array< int64_t > > axes
Definition manipulate.h:65
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.PermuteDimsAttrs", PermuteDimsAttrs, AttrsNode)
Attributes used in repeat operators.
Definition manipulate.h:97
ffi::Optional< int64_t > axis
Definition manipulate.h:99
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.RepeatAttrs", RepeatAttrs, AttrsNode)
int repeats
Definition manipulate.h:98
static void RegisterReflection()
Attributes used in reverse_sequence operators.
Definition manipulate.h:122
int64_t batch_axis
Definition manipulate.h:124
static void RegisterReflection()
int64_t seq_axis
Definition manipulate.h:123
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ReverseSequenceAttrs", ReverseSequenceAttrs, AttrsNode)
Attributes used in scatter_elements operators.
Definition manipulate.h:165
ffi::String reduction
Definition manipulate.h:167
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ScatterElementsAttrs", ScatterElementsAttrs, AttrsNode)
static void RegisterReflection()
int64_t axis
Definition manipulate.h:166
Attributes used in scatter_nd operators.
Definition manipulate.h:175
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.ScatterNDAttrs", ScatterNDAttrs, AttrsNode)
static void RegisterReflection()
ffi::String reduction
Definition manipulate.h:176
Attributes used in slice_scatter operator.
Definition manipulate.h:183
static void RegisterReflection()
int axis
Definition manipulate.h:184
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.SliceScatterAttrs", SliceScatterAttrs, AttrsNode)
Attributes used in split operator.
Definition manipulate.h:72
static void RegisterReflection()
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.SplitAttrs", SplitAttrs, AttrsNode)
ffi::ObjectRef indices_or_sections
Definition manipulate.h:73
int axis
Definition manipulate.h:74
Attributes used in squeeze operators.
Definition manipulate.h:81
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.SqueezeAttrs", SqueezeAttrs, AttrsNode)
static void RegisterReflection()
ffi::Optional< ffi::Array< int64_t > > axis
Definition manipulate.h:82
Attributes used in stack operators.
Definition manipulate.h:89
ffi::Optional< int64_t > axis
Definition manipulate.h:90
static void RegisterReflection()
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.StackAttrs", StackAttrs, AttrsNode)
Attributes used in tile operators.
Definition manipulate.h:106
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("relax.attrs.TileAttrs", TileAttrs, AttrsNode)
static void RegisterReflection()
ffi::Array< int64_t > repeats
Definition manipulate.h:107