tvm
|
Base class of all attribute class. More...
#include <attrs.h>
Public Types | |
using | TVMArgs = runtime::TVMArgs |
using | TVMRetValue = runtime::TVMRetValue |
![]() | |
typedef void(* | FDeleter) (Object *self) |
Object deleter. More... | |
using | RefCounterType = std::atomic< int32_t > |
Public Member Functions | |
virtual | ~BaseAttrsNode () |
virtual destructor More... | |
virtual void | VisitAttrs (AttrVisitor *v) |
template<typename... Args> | |
void | InitBySeq (Args &&... args) |
Initialize the attributes by sequence of arguments. More... | |
void | PrintDocString (std::ostream &os) const |
Print readible docstring to ostream, add newline. More... | |
virtual void | VisitNonDefaultAttrs (AttrVisitor *v)=0 |
Visit attributes that do not equal the default value. More... | |
virtual Array< AttrFieldInfo > | ListFieldInfo () const =0 |
Get the field information. More... | |
virtual void | InitByPackedArgs (const TVMArgs &kwargs, bool allow_unknown=false)=0 |
Initialize the attributes by arguments. More... | |
TVM_DECLARE_BASE_OBJECT_INFO (BaseAttrsNode, Object) | |
![]() | |
uint32_t | type_index () const |
std::string | GetTypeKey () const |
size_t | GetTypeKeyHash () const |
template<typename TargetType > | |
bool | IsInstance () const |
bool | unique () const |
Object () | |
Object (const Object &other) | |
Object (Object &&other) | |
Object & | operator= (const Object &other) |
Object & | operator= (Object &&other) |
Static Public Attributes | |
static constexpr const bool | _type_has_method_sequal_reduce = true |
static constexpr const bool | _type_has_method_shash_reduce = true |
static constexpr const char * | _type_key = "Attrs" |
![]() | |
static constexpr const char * | _type_key = "runtime.Object" |
static constexpr bool | _type_final = false |
static constexpr uint32_t | _type_child_slots = 0 |
static constexpr bool | _type_child_slots_can_overflow = true |
static constexpr bool | _type_has_method_visit_attrs = true |
static constexpr bool | _type_has_method_sequal_reduce = false |
static constexpr bool | _type_has_method_shash_reduce = false |
static constexpr uint32_t | _type_index = TypeIndex::kDynamic |
Additional Inherited Members | |
![]() | |
static std::string | TypeIndex2Key (uint32_t tindex) |
Get the type key of the corresponding index from runtime. More... | |
static size_t | TypeIndex2KeyHash (uint32_t tindex) |
Get the type key hash of the corresponding index from runtime. More... | |
static uint32_t | TypeKey2Index (const std::string &key) |
Get the type index of the corresponding key from runtime. More... | |
static uint32_t | _GetOrAllocRuntimeTypeIndex () |
static uint32_t | RuntimeTypeIndex () |
![]() | |
void | IncRef () |
developer function, increases reference counter. More... | |
void | DecRef () |
developer function, decrease reference counter. More... | |
![]() | |
static uint32_t | GetOrAllocRuntimeTypeIndex (const std::string &key, uint32_t static_tindex, uint32_t parent_tindex, uint32_t type_child_slots, bool type_child_slots_can_overflow) |
Get the type index using type key. More... | |
![]() | |
uint32_t | type_index_ {0} |
Type index(tag) that indicates the type of the object. More... | |
RefCounterType | ref_counter_ {0} |
The internal reference counter. More... | |
FDeleter | deleter_ = nullptr |
deleter of this object to enable customized allocation. If the deleter is nullptr, no deletion will be performed. The creator of the object must always set the deleter field properly. More... | |
Base class of all attribute class.
|
inlinevirtual |
virtual destructor
|
pure virtual |
Initialize the attributes by arguments.
kwargs | The key value pairs for initialization. [key0, value0, key1, value1, ..., key_n, value_n] |
allow_unknown | Whether allow additional unknown fields. |
Implemented in tvm::AttrsNode< DerivedType >, tvm::AttrsNode< ReduceAttrs >, tvm::AttrsNode< GridSampleAttrs >, tvm::AttrsNode< DilateAttrs >, tvm::AttrsNode< DeformableConv2DAttrs >, tvm::AttrsNode< Conv2DWinogradNNPACKWeightTransformAttrs >, tvm::AttrsNode< BinaryDenseAttrs >, tvm::AttrsNode< AllClassNonMaximumSuppressionAttrs >, tvm::AttrsNode< BroadcastAttrs >, tvm::AttrsNode< ThreefryGenerateAttrs >, tvm::AttrsNode< TakeAttrs >, tvm::AttrsNode< SubPixelAttrs >, tvm::AttrsNode< SparseDenseAttrs >, tvm::AttrsNode< ShapeOfAttrs >, tvm::AttrsNode< ScatterElementsAttrs >, tvm::AttrsNode< MeshgridAttrs >, tvm::AttrsNode< EinsumAttrs >, tvm::AttrsNode< BatchToSpaceNDAttrs >, tvm::AttrsNode< AllocTensorAttrs >, tvm::AttrsNode< AdaptivePool2DAttrs >, tvm::AttrsNode< ScatterNDAttrs >, tvm::AttrsNode< NdarraySizeAttrs >, tvm::AttrsNode< GatherAttrs >, tvm::AttrsNode< AdaptivePool3DAttrs >, tvm::AttrsNode< RequantizeAttrs >, tvm::AttrsNode< Resize1DAttrs >, tvm::AttrsNode< OnDeviceAttrs >, tvm::AttrsNode< NonMaximumSuppressionAttrs >, tvm::AttrsNode< MultiBoxPriorAttrs >, tvm::AttrsNode< ExpandDimsAttrs >, tvm::AttrsNode< DFTAttrs >, tvm::AttrsNode< CropAndResizeAttrs >, tvm::AttrsNode< BitPackAttrs >, tvm::AttrsNode< TriluAttrs >, tvm::AttrsNode< StftAttrs >, tvm::AttrsNode< SparseConv2DAttrs >, tvm::AttrsNode< SoftmaxAttrs >, tvm::AttrsNode< ReshapeLikeAttrs >, tvm::AttrsNode< ROIAlignAttrs >, tvm::AttrsNode< AdaptivePool1DAttrs >, tvm::AttrsNode< SpaceToBatchNDAttrs >, tvm::AttrsNode< SlidingWindowAttrs >, tvm::AttrsNode< Resize3DAttrs >, tvm::AttrsNode< MatmulAttrs >, tvm::AttrsNode< FixedPointMultiplyPerAxisAttrs >, tvm::AttrsNode< AvgPool1DAttrs >, tvm::AttrsNode< DequantizeAttrs >, tvm::AttrsNode< YoloReorgAttrs >, tvm::AttrsNode< UniformAttrs >, tvm::AttrsNode< Resize2DAttrs >, tvm::AttrsNode< ReshapeTensorAttrs >, tvm::AttrsNode< MultinomialAttrs >, tvm::AttrsNode< MetaScheduleLayoutTransformAttrs >, tvm::AttrsNode< LayerNormAttrs >, tvm::AttrsNode< CompilerAttrs >, tvm::AttrsNode< SqueezeAttrs >, tvm::AttrsNode< RegularNonMaximumSuppressionAttrs >, tvm::AttrsNode< ProposalAttrs >, tvm::AttrsNode< OneHotAttrs >, tvm::AttrsNode< NLLLossAttrs >, tvm::AttrsNode< Conv3DWinogradAttrs >, tvm::AttrsNode< BiasAddAttrs >, tvm::AttrsNode< BatchNormAttrs >, tvm::AttrsNode< AvgPool3DAttrs >, tvm::AttrsNode< SparseToDenseAttrs >, tvm::AttrsNode< SearchSortedAttrs >, tvm::AttrsNode< ReverseAttrs >, tvm::AttrsNode< RepeatAttrs >, tvm::AttrsNode< InitOpAttrs >, tvm::AttrsNode< Conv2DWinogradAttrs >, tvm::AttrsNode< ConcatenateAttrs >, tvm::AttrsNode< AvgPool2DAttrs >, tvm::AttrsNode< TransposeAttrs >, tvm::AttrsNode< StackAttrs >, tvm::AttrsNode< ScanopAttrs >, tvm::AttrsNode< ReverseSequenceAttrs >, tvm::AttrsNode< LeakyReluAttrs >, tvm::AttrsNode< CallLoweredAttrs >, tvm::AttrsNode< BatchMatmulAttrs >, tvm::AttrsNode< ArangeAttrs >, tvm::AttrsNode< PadAttrs >, tvm::AttrsNode< LRNAttrs >, tvm::AttrsNode< InstanceNormAttrs >, tvm::AttrsNode< FIFOBufferAttrs >, tvm::AttrsNode< DropoutAttrs >, tvm::AttrsNode< TopKAttrs >, tvm::AttrsNode< SliceLikeAttrs >, tvm::AttrsNode< ShapeFuncAttrs >, tvm::AttrsNode< ReshapeAttrs >, tvm::AttrsNode< ROIPoolAttrs >, tvm::AttrsNode< DynExpandDimsAttrs >, tvm::AttrsNode< Conv3DAttrs >, tvm::AttrsNode< CastHintAttrs >, tvm::AttrsNode< BinaryConv2DAttrs >, tvm::AttrsNode< VirtualDeviceNode >, tvm::AttrsNode< QuantizeAttrs >, tvm::AttrsNode< TileAttrs >, tvm::AttrsNode< StridedSliceAttrs >, tvm::AttrsNode< SplitAttrs >, tvm::AttrsNode< SparseTransposeAttrs >, tvm::AttrsNode< PReluAttrs >, tvm::AttrsNode< MaxPool1DAttrs >, tvm::AttrsNode< L2NormalizeAttrs >, tvm::AttrsNode< ConvGemmWeightTransformAttrs >, tvm::AttrsNode< Conv2DAttrs >, tvm::AttrsNode< ArgReduceAttrs >, tvm::AttrsNode< SimulatedQuantizeAttrs >, tvm::AttrsNode< UpSampling3DAttrs >, tvm::AttrsNode< MirrorPadAttrs >, tvm::AttrsNode< GlobalPool2DAttrs >, tvm::AttrsNode< FixedPointMultiplyAttrs >, tvm::AttrsNode< DeviceCopyAttrs >, tvm::AttrsNode< Conv1DAttrs >, tvm::AttrsNode< CastAttrs >, tvm::AttrsNode< ArgsortAttrs >, tvm::AttrsNode< AllocStorageAttrs >, tvm::AttrsNode< SequenceMaskAttrs >, tvm::AttrsNode< MultiBoxTransformLocAttrs >, tvm::AttrsNode< MaxPool3DAttrs >, tvm::AttrsNode< MatrixSetDiagAttrs >, tvm::AttrsNode< LayoutTransformAttrs >, tvm::AttrsNode< DensePackAttrs >, tvm::AttrsNode< DenseAttrs >, tvm::AttrsNode< Conv1DTransposeAttrs >, tvm::AttrsNode< ClipAttrs >, tvm::AttrsNode< AutoSchedulerLayoutTransformAttrs >, tvm::AttrsNode< VarianceAttrs >, tvm::AttrsNode< UniqueAttrs >, tvm::AttrsNode< MaxPool2DAttrs >, tvm::AttrsNode< GetValidCountsAttrs >, tvm::AttrsNode< DebugAttrs >, tvm::AttrsNode< CorrelationAttrs >, tvm::AttrsNode< ConvWinogradWeightTransformAttrs >, tvm::AttrsNode< Conv2DTransposeAttrs >, tvm::AttrsNode< UpSamplingAttrs >, tvm::AttrsNode< NormalAttrs >, tvm::AttrsNode< GroupNormAttrs >, tvm::AttrsNode< GatherNDAttrs >, tvm::AttrsNode< Dilation2DAttrs >, tvm::AttrsNode< Conv3DTransposeAttrs >, tvm::AttrsNode< AffineGridAttrs >, and tvm::DictAttrsNode.
|
inline |
Initialize the attributes by sequence of arguments.
args | The positional arguments in the form [key0, value0, key1, value1, ..., key_n, value_n] |
|
pure virtual |
Get the field information.
Implemented in tvm::AttrsNode< DerivedType >, tvm::AttrsNode< ReduceAttrs >, tvm::AttrsNode< GridSampleAttrs >, tvm::AttrsNode< DilateAttrs >, tvm::AttrsNode< DeformableConv2DAttrs >, tvm::AttrsNode< Conv2DWinogradNNPACKWeightTransformAttrs >, tvm::AttrsNode< BinaryDenseAttrs >, tvm::AttrsNode< AllClassNonMaximumSuppressionAttrs >, tvm::AttrsNode< BroadcastAttrs >, tvm::AttrsNode< ThreefryGenerateAttrs >, tvm::AttrsNode< TakeAttrs >, tvm::AttrsNode< SubPixelAttrs >, tvm::AttrsNode< SparseDenseAttrs >, tvm::AttrsNode< ShapeOfAttrs >, tvm::AttrsNode< ScatterElementsAttrs >, tvm::AttrsNode< MeshgridAttrs >, tvm::AttrsNode< EinsumAttrs >, tvm::AttrsNode< BatchToSpaceNDAttrs >, tvm::AttrsNode< AllocTensorAttrs >, tvm::AttrsNode< AdaptivePool2DAttrs >, tvm::AttrsNode< ScatterNDAttrs >, tvm::AttrsNode< NdarraySizeAttrs >, tvm::AttrsNode< GatherAttrs >, tvm::AttrsNode< AdaptivePool3DAttrs >, tvm::AttrsNode< RequantizeAttrs >, tvm::AttrsNode< Resize1DAttrs >, tvm::AttrsNode< OnDeviceAttrs >, tvm::AttrsNode< NonMaximumSuppressionAttrs >, tvm::AttrsNode< MultiBoxPriorAttrs >, tvm::AttrsNode< ExpandDimsAttrs >, tvm::AttrsNode< DFTAttrs >, tvm::AttrsNode< CropAndResizeAttrs >, tvm::AttrsNode< BitPackAttrs >, tvm::AttrsNode< TriluAttrs >, tvm::AttrsNode< StftAttrs >, tvm::AttrsNode< SparseConv2DAttrs >, tvm::AttrsNode< SoftmaxAttrs >, tvm::AttrsNode< ReshapeLikeAttrs >, tvm::AttrsNode< ROIAlignAttrs >, tvm::AttrsNode< AdaptivePool1DAttrs >, tvm::AttrsNode< SpaceToBatchNDAttrs >, tvm::AttrsNode< SlidingWindowAttrs >, tvm::AttrsNode< Resize3DAttrs >, tvm::AttrsNode< MatmulAttrs >, tvm::AttrsNode< FixedPointMultiplyPerAxisAttrs >, tvm::AttrsNode< AvgPool1DAttrs >, tvm::AttrsNode< DequantizeAttrs >, tvm::AttrsNode< YoloReorgAttrs >, tvm::AttrsNode< UniformAttrs >, tvm::AttrsNode< Resize2DAttrs >, tvm::AttrsNode< ReshapeTensorAttrs >, tvm::AttrsNode< MultinomialAttrs >, tvm::AttrsNode< MetaScheduleLayoutTransformAttrs >, tvm::AttrsNode< LayerNormAttrs >, tvm::AttrsNode< CompilerAttrs >, tvm::AttrsNode< SqueezeAttrs >, tvm::AttrsNode< RegularNonMaximumSuppressionAttrs >, tvm::AttrsNode< ProposalAttrs >, tvm::AttrsNode< OneHotAttrs >, tvm::AttrsNode< NLLLossAttrs >, tvm::AttrsNode< Conv3DWinogradAttrs >, tvm::AttrsNode< BiasAddAttrs >, tvm::AttrsNode< BatchNormAttrs >, tvm::AttrsNode< AvgPool3DAttrs >, tvm::AttrsNode< SparseToDenseAttrs >, tvm::AttrsNode< SearchSortedAttrs >, tvm::AttrsNode< ReverseAttrs >, tvm::AttrsNode< RepeatAttrs >, tvm::AttrsNode< InitOpAttrs >, tvm::AttrsNode< Conv2DWinogradAttrs >, tvm::AttrsNode< ConcatenateAttrs >, tvm::AttrsNode< AvgPool2DAttrs >, tvm::AttrsNode< TransposeAttrs >, tvm::AttrsNode< StackAttrs >, tvm::AttrsNode< ScanopAttrs >, tvm::AttrsNode< ReverseSequenceAttrs >, tvm::AttrsNode< LeakyReluAttrs >, tvm::AttrsNode< CallLoweredAttrs >, tvm::AttrsNode< BatchMatmulAttrs >, tvm::AttrsNode< ArangeAttrs >, tvm::AttrsNode< PadAttrs >, tvm::AttrsNode< LRNAttrs >, tvm::AttrsNode< InstanceNormAttrs >, tvm::AttrsNode< FIFOBufferAttrs >, tvm::AttrsNode< DropoutAttrs >, tvm::AttrsNode< TopKAttrs >, tvm::AttrsNode< SliceLikeAttrs >, tvm::AttrsNode< ShapeFuncAttrs >, tvm::AttrsNode< ReshapeAttrs >, tvm::AttrsNode< ROIPoolAttrs >, tvm::AttrsNode< DynExpandDimsAttrs >, tvm::AttrsNode< Conv3DAttrs >, tvm::AttrsNode< CastHintAttrs >, tvm::AttrsNode< BinaryConv2DAttrs >, tvm::AttrsNode< VirtualDeviceNode >, tvm::AttrsNode< QuantizeAttrs >, tvm::AttrsNode< TileAttrs >, tvm::AttrsNode< StridedSliceAttrs >, tvm::AttrsNode< SplitAttrs >, tvm::AttrsNode< SparseTransposeAttrs >, tvm::AttrsNode< PReluAttrs >, tvm::AttrsNode< MaxPool1DAttrs >, tvm::AttrsNode< L2NormalizeAttrs >, tvm::AttrsNode< ConvGemmWeightTransformAttrs >, tvm::AttrsNode< Conv2DAttrs >, tvm::AttrsNode< ArgReduceAttrs >, tvm::AttrsNode< SimulatedQuantizeAttrs >, tvm::AttrsNode< UpSampling3DAttrs >, tvm::AttrsNode< MirrorPadAttrs >, tvm::AttrsNode< GlobalPool2DAttrs >, tvm::AttrsNode< FixedPointMultiplyAttrs >, tvm::AttrsNode< DeviceCopyAttrs >, tvm::AttrsNode< Conv1DAttrs >, tvm::AttrsNode< CastAttrs >, tvm::AttrsNode< ArgsortAttrs >, tvm::AttrsNode< AllocStorageAttrs >, tvm::AttrsNode< SequenceMaskAttrs >, tvm::AttrsNode< MultiBoxTransformLocAttrs >, tvm::AttrsNode< MaxPool3DAttrs >, tvm::AttrsNode< MatrixSetDiagAttrs >, tvm::AttrsNode< LayoutTransformAttrs >, tvm::AttrsNode< DensePackAttrs >, tvm::AttrsNode< DenseAttrs >, tvm::AttrsNode< Conv1DTransposeAttrs >, tvm::AttrsNode< ClipAttrs >, tvm::AttrsNode< AutoSchedulerLayoutTransformAttrs >, tvm::AttrsNode< VarianceAttrs >, tvm::AttrsNode< UniqueAttrs >, tvm::AttrsNode< MaxPool2DAttrs >, tvm::AttrsNode< GetValidCountsAttrs >, tvm::AttrsNode< DebugAttrs >, tvm::AttrsNode< CorrelationAttrs >, tvm::AttrsNode< ConvWinogradWeightTransformAttrs >, tvm::AttrsNode< Conv2DTransposeAttrs >, tvm::AttrsNode< UpSamplingAttrs >, tvm::AttrsNode< NormalAttrs >, tvm::AttrsNode< GroupNormAttrs >, tvm::AttrsNode< GatherNDAttrs >, tvm::AttrsNode< Dilation2DAttrs >, tvm::AttrsNode< Conv3DTransposeAttrs >, tvm::AttrsNode< AffineGridAttrs >, and tvm::DictAttrsNode.
|
inline |
Print readible docstring to ostream, add newline.
os | the stream to print the docstring to. |
tvm::BaseAttrsNode::TVM_DECLARE_BASE_OBJECT_INFO | ( | BaseAttrsNode | , |
Object | |||
) |
|
inlinevirtual |
Reimplemented in tvm::DictAttrsNode, tvm::AttrsNode< DerivedType >, tvm::AttrsNode< ReduceAttrs >, tvm::AttrsNode< GridSampleAttrs >, tvm::AttrsNode< DilateAttrs >, tvm::AttrsNode< DeformableConv2DAttrs >, tvm::AttrsNode< Conv2DWinogradNNPACKWeightTransformAttrs >, tvm::AttrsNode< BinaryDenseAttrs >, tvm::AttrsNode< AllClassNonMaximumSuppressionAttrs >, tvm::AttrsNode< BroadcastAttrs >, tvm::AttrsNode< ThreefryGenerateAttrs >, tvm::AttrsNode< TakeAttrs >, tvm::AttrsNode< SubPixelAttrs >, tvm::AttrsNode< SparseDenseAttrs >, tvm::AttrsNode< ShapeOfAttrs >, tvm::AttrsNode< ScatterElementsAttrs >, tvm::AttrsNode< MeshgridAttrs >, tvm::AttrsNode< EinsumAttrs >, tvm::AttrsNode< BatchToSpaceNDAttrs >, tvm::AttrsNode< AllocTensorAttrs >, tvm::AttrsNode< AdaptivePool2DAttrs >, tvm::AttrsNode< ScatterNDAttrs >, tvm::AttrsNode< NdarraySizeAttrs >, tvm::AttrsNode< GatherAttrs >, tvm::AttrsNode< AdaptivePool3DAttrs >, tvm::AttrsNode< RequantizeAttrs >, tvm::AttrsNode< Resize1DAttrs >, tvm::AttrsNode< OnDeviceAttrs >, tvm::AttrsNode< NonMaximumSuppressionAttrs >, tvm::AttrsNode< MultiBoxPriorAttrs >, tvm::AttrsNode< ExpandDimsAttrs >, tvm::AttrsNode< DFTAttrs >, tvm::AttrsNode< CropAndResizeAttrs >, tvm::AttrsNode< BitPackAttrs >, tvm::AttrsNode< TriluAttrs >, tvm::AttrsNode< StftAttrs >, tvm::AttrsNode< SparseConv2DAttrs >, tvm::AttrsNode< SoftmaxAttrs >, tvm::AttrsNode< ReshapeLikeAttrs >, tvm::AttrsNode< ROIAlignAttrs >, tvm::AttrsNode< AdaptivePool1DAttrs >, tvm::AttrsNode< SpaceToBatchNDAttrs >, tvm::AttrsNode< SlidingWindowAttrs >, tvm::AttrsNode< Resize3DAttrs >, tvm::AttrsNode< MatmulAttrs >, tvm::AttrsNode< FixedPointMultiplyPerAxisAttrs >, tvm::AttrsNode< AvgPool1DAttrs >, tvm::AttrsNode< DequantizeAttrs >, tvm::AttrsNode< YoloReorgAttrs >, tvm::AttrsNode< UniformAttrs >, tvm::AttrsNode< Resize2DAttrs >, tvm::AttrsNode< ReshapeTensorAttrs >, tvm::AttrsNode< MultinomialAttrs >, tvm::AttrsNode< MetaScheduleLayoutTransformAttrs >, tvm::AttrsNode< LayerNormAttrs >, tvm::AttrsNode< CompilerAttrs >, tvm::AttrsNode< SqueezeAttrs >, tvm::AttrsNode< RegularNonMaximumSuppressionAttrs >, tvm::AttrsNode< ProposalAttrs >, tvm::AttrsNode< OneHotAttrs >, tvm::AttrsNode< NLLLossAttrs >, tvm::AttrsNode< Conv3DWinogradAttrs >, tvm::AttrsNode< BiasAddAttrs >, tvm::AttrsNode< BatchNormAttrs >, tvm::AttrsNode< AvgPool3DAttrs >, tvm::AttrsNode< SparseToDenseAttrs >, tvm::AttrsNode< SearchSortedAttrs >, tvm::AttrsNode< ReverseAttrs >, tvm::AttrsNode< RepeatAttrs >, tvm::AttrsNode< InitOpAttrs >, tvm::AttrsNode< Conv2DWinogradAttrs >, tvm::AttrsNode< ConcatenateAttrs >, tvm::AttrsNode< AvgPool2DAttrs >, tvm::AttrsNode< TransposeAttrs >, tvm::AttrsNode< StackAttrs >, tvm::AttrsNode< ScanopAttrs >, tvm::AttrsNode< ReverseSequenceAttrs >, tvm::AttrsNode< LeakyReluAttrs >, tvm::AttrsNode< CallLoweredAttrs >, tvm::AttrsNode< BatchMatmulAttrs >, tvm::AttrsNode< ArangeAttrs >, tvm::AttrsNode< PadAttrs >, tvm::AttrsNode< LRNAttrs >, tvm::AttrsNode< InstanceNormAttrs >, tvm::AttrsNode< FIFOBufferAttrs >, tvm::AttrsNode< DropoutAttrs >, tvm::AttrsNode< TopKAttrs >, tvm::AttrsNode< SliceLikeAttrs >, tvm::AttrsNode< ShapeFuncAttrs >, tvm::AttrsNode< ReshapeAttrs >, tvm::AttrsNode< ROIPoolAttrs >, tvm::AttrsNode< DynExpandDimsAttrs >, tvm::AttrsNode< Conv3DAttrs >, tvm::AttrsNode< CastHintAttrs >, tvm::AttrsNode< BinaryConv2DAttrs >, tvm::AttrsNode< VirtualDeviceNode >, tvm::AttrsNode< QuantizeAttrs >, tvm::AttrsNode< TileAttrs >, tvm::AttrsNode< StridedSliceAttrs >, tvm::AttrsNode< SplitAttrs >, tvm::AttrsNode< SparseTransposeAttrs >, tvm::AttrsNode< PReluAttrs >, tvm::AttrsNode< MaxPool1DAttrs >, tvm::AttrsNode< L2NormalizeAttrs >, tvm::AttrsNode< ConvGemmWeightTransformAttrs >, tvm::AttrsNode< Conv2DAttrs >, tvm::AttrsNode< ArgReduceAttrs >, tvm::AttrsNode< SimulatedQuantizeAttrs >, tvm::AttrsNode< UpSampling3DAttrs >, tvm::AttrsNode< MirrorPadAttrs >, tvm::AttrsNode< GlobalPool2DAttrs >, tvm::AttrsNode< FixedPointMultiplyAttrs >, tvm::AttrsNode< DeviceCopyAttrs >, tvm::AttrsNode< Conv1DAttrs >, tvm::AttrsNode< CastAttrs >, tvm::AttrsNode< ArgsortAttrs >, tvm::AttrsNode< AllocStorageAttrs >, tvm::AttrsNode< SequenceMaskAttrs >, tvm::AttrsNode< MultiBoxTransformLocAttrs >, tvm::AttrsNode< MaxPool3DAttrs >, tvm::AttrsNode< MatrixSetDiagAttrs >, tvm::AttrsNode< LayoutTransformAttrs >, tvm::AttrsNode< DensePackAttrs >, tvm::AttrsNode< DenseAttrs >, tvm::AttrsNode< Conv1DTransposeAttrs >, tvm::AttrsNode< ClipAttrs >, tvm::AttrsNode< AutoSchedulerLayoutTransformAttrs >, tvm::AttrsNode< VarianceAttrs >, tvm::AttrsNode< UniqueAttrs >, tvm::AttrsNode< MaxPool2DAttrs >, tvm::AttrsNode< GetValidCountsAttrs >, tvm::AttrsNode< DebugAttrs >, tvm::AttrsNode< CorrelationAttrs >, tvm::AttrsNode< ConvWinogradWeightTransformAttrs >, tvm::AttrsNode< Conv2DTransposeAttrs >, tvm::AttrsNode< UpSamplingAttrs >, tvm::AttrsNode< NormalAttrs >, tvm::AttrsNode< GroupNormAttrs >, tvm::AttrsNode< GatherNDAttrs >, tvm::AttrsNode< Dilation2DAttrs >, tvm::AttrsNode< Conv3DTransposeAttrs >, and tvm::AttrsNode< AffineGridAttrs >.
|
pure virtual |
Visit attributes that do not equal the default value.
v | The visitor |
Implemented in tvm::DictAttrsNode, tvm::AttrsNode< DerivedType >, tvm::AttrsNode< ReduceAttrs >, tvm::AttrsNode< GridSampleAttrs >, tvm::AttrsNode< DilateAttrs >, tvm::AttrsNode< DeformableConv2DAttrs >, tvm::AttrsNode< Conv2DWinogradNNPACKWeightTransformAttrs >, tvm::AttrsNode< BinaryDenseAttrs >, tvm::AttrsNode< AllClassNonMaximumSuppressionAttrs >, tvm::AttrsNode< BroadcastAttrs >, tvm::AttrsNode< ThreefryGenerateAttrs >, tvm::AttrsNode< TakeAttrs >, tvm::AttrsNode< SubPixelAttrs >, tvm::AttrsNode< SparseDenseAttrs >, tvm::AttrsNode< ShapeOfAttrs >, tvm::AttrsNode< ScatterElementsAttrs >, tvm::AttrsNode< MeshgridAttrs >, tvm::AttrsNode< EinsumAttrs >, tvm::AttrsNode< BatchToSpaceNDAttrs >, tvm::AttrsNode< AllocTensorAttrs >, tvm::AttrsNode< AdaptivePool2DAttrs >, tvm::AttrsNode< ScatterNDAttrs >, tvm::AttrsNode< NdarraySizeAttrs >, tvm::AttrsNode< GatherAttrs >, tvm::AttrsNode< AdaptivePool3DAttrs >, tvm::AttrsNode< RequantizeAttrs >, tvm::AttrsNode< Resize1DAttrs >, tvm::AttrsNode< OnDeviceAttrs >, tvm::AttrsNode< NonMaximumSuppressionAttrs >, tvm::AttrsNode< MultiBoxPriorAttrs >, tvm::AttrsNode< ExpandDimsAttrs >, tvm::AttrsNode< DFTAttrs >, tvm::AttrsNode< CropAndResizeAttrs >, tvm::AttrsNode< BitPackAttrs >, tvm::AttrsNode< TriluAttrs >, tvm::AttrsNode< StftAttrs >, tvm::AttrsNode< SparseConv2DAttrs >, tvm::AttrsNode< SoftmaxAttrs >, tvm::AttrsNode< ReshapeLikeAttrs >, tvm::AttrsNode< ROIAlignAttrs >, tvm::AttrsNode< AdaptivePool1DAttrs >, tvm::AttrsNode< SpaceToBatchNDAttrs >, tvm::AttrsNode< SlidingWindowAttrs >, tvm::AttrsNode< Resize3DAttrs >, tvm::AttrsNode< MatmulAttrs >, tvm::AttrsNode< FixedPointMultiplyPerAxisAttrs >, tvm::AttrsNode< AvgPool1DAttrs >, tvm::AttrsNode< DequantizeAttrs >, tvm::AttrsNode< YoloReorgAttrs >, tvm::AttrsNode< UniformAttrs >, tvm::AttrsNode< Resize2DAttrs >, tvm::AttrsNode< ReshapeTensorAttrs >, tvm::AttrsNode< MultinomialAttrs >, tvm::AttrsNode< MetaScheduleLayoutTransformAttrs >, tvm::AttrsNode< LayerNormAttrs >, tvm::AttrsNode< CompilerAttrs >, tvm::AttrsNode< SqueezeAttrs >, tvm::AttrsNode< RegularNonMaximumSuppressionAttrs >, tvm::AttrsNode< ProposalAttrs >, tvm::AttrsNode< OneHotAttrs >, tvm::AttrsNode< NLLLossAttrs >, tvm::AttrsNode< Conv3DWinogradAttrs >, tvm::AttrsNode< BiasAddAttrs >, tvm::AttrsNode< BatchNormAttrs >, tvm::AttrsNode< AvgPool3DAttrs >, tvm::AttrsNode< SparseToDenseAttrs >, tvm::AttrsNode< SearchSortedAttrs >, tvm::AttrsNode< ReverseAttrs >, tvm::AttrsNode< RepeatAttrs >, tvm::AttrsNode< InitOpAttrs >, tvm::AttrsNode< Conv2DWinogradAttrs >, tvm::AttrsNode< ConcatenateAttrs >, tvm::AttrsNode< AvgPool2DAttrs >, tvm::AttrsNode< TransposeAttrs >, tvm::AttrsNode< StackAttrs >, tvm::AttrsNode< ScanopAttrs >, tvm::AttrsNode< ReverseSequenceAttrs >, tvm::AttrsNode< LeakyReluAttrs >, tvm::AttrsNode< CallLoweredAttrs >, tvm::AttrsNode< BatchMatmulAttrs >, tvm::AttrsNode< ArangeAttrs >, tvm::AttrsNode< PadAttrs >, tvm::AttrsNode< LRNAttrs >, tvm::AttrsNode< InstanceNormAttrs >, tvm::AttrsNode< FIFOBufferAttrs >, tvm::AttrsNode< DropoutAttrs >, tvm::AttrsNode< TopKAttrs >, tvm::AttrsNode< SliceLikeAttrs >, tvm::AttrsNode< ShapeFuncAttrs >, tvm::AttrsNode< ReshapeAttrs >, tvm::AttrsNode< ROIPoolAttrs >, tvm::AttrsNode< DynExpandDimsAttrs >, tvm::AttrsNode< Conv3DAttrs >, tvm::AttrsNode< CastHintAttrs >, tvm::AttrsNode< BinaryConv2DAttrs >, tvm::AttrsNode< VirtualDeviceNode >, tvm::AttrsNode< QuantizeAttrs >, tvm::AttrsNode< TileAttrs >, tvm::AttrsNode< StridedSliceAttrs >, tvm::AttrsNode< SplitAttrs >, tvm::AttrsNode< SparseTransposeAttrs >, tvm::AttrsNode< PReluAttrs >, tvm::AttrsNode< MaxPool1DAttrs >, tvm::AttrsNode< L2NormalizeAttrs >, tvm::AttrsNode< ConvGemmWeightTransformAttrs >, tvm::AttrsNode< Conv2DAttrs >, tvm::AttrsNode< ArgReduceAttrs >, tvm::AttrsNode< SimulatedQuantizeAttrs >, tvm::AttrsNode< UpSampling3DAttrs >, tvm::AttrsNode< MirrorPadAttrs >, tvm::AttrsNode< GlobalPool2DAttrs >, tvm::AttrsNode< FixedPointMultiplyAttrs >, tvm::AttrsNode< DeviceCopyAttrs >, tvm::AttrsNode< Conv1DAttrs >, tvm::AttrsNode< CastAttrs >, tvm::AttrsNode< ArgsortAttrs >, tvm::AttrsNode< AllocStorageAttrs >, tvm::AttrsNode< SequenceMaskAttrs >, tvm::AttrsNode< MultiBoxTransformLocAttrs >, tvm::AttrsNode< MaxPool3DAttrs >, tvm::AttrsNode< MatrixSetDiagAttrs >, tvm::AttrsNode< LayoutTransformAttrs >, tvm::AttrsNode< DensePackAttrs >, tvm::AttrsNode< DenseAttrs >, tvm::AttrsNode< Conv1DTransposeAttrs >, tvm::AttrsNode< ClipAttrs >, tvm::AttrsNode< AutoSchedulerLayoutTransformAttrs >, tvm::AttrsNode< VarianceAttrs >, tvm::AttrsNode< UniqueAttrs >, tvm::AttrsNode< MaxPool2DAttrs >, tvm::AttrsNode< GetValidCountsAttrs >, tvm::AttrsNode< DebugAttrs >, tvm::AttrsNode< CorrelationAttrs >, tvm::AttrsNode< ConvWinogradWeightTransformAttrs >, tvm::AttrsNode< Conv2DTransposeAttrs >, tvm::AttrsNode< UpSamplingAttrs >, tvm::AttrsNode< NormalAttrs >, tvm::AttrsNode< GroupNormAttrs >, tvm::AttrsNode< GatherNDAttrs >, tvm::AttrsNode< Dilation2DAttrs >, tvm::AttrsNode< Conv3DTransposeAttrs >, and tvm::AttrsNode< AffineGridAttrs >.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |