Template Struct call_attrs#

Inheritance Relationships#

Base Type#

Struct Documentation#

template<typename T>
struct call_attrs : public tvm::sig::SignatureTrait#

Require Call.attrs to hold node type T and record its metadata.

OpDef("example.with_attrs").signature(sig::call_attrs<DictAttrsObj>());
// Call.attrs must contain a DictAttrsObj for this operator.

Public Functions

inline void CollectMetadata(OpObj *op) const#

Public Static Functions

static inline bool Validate(ValidateState *state, ffi::Expected<void> *out)#

Public Static Attributes

static constexpr size_t kCallAttrsCount = 1#

Contributes one required Call.attrs descriptor.