mirror of
https://github.com/sgjzfzzf/triton-tvm-ffi.git
synced 2026-07-01 08:51:56 +08:00
+4
-4
@@ -16,10 +16,10 @@ public:
|
||||
TypedValueObj(TypedValueObj &&other) = default;
|
||||
TypedValueObj &operator=(const TypedValueObj &other) = default;
|
||||
TypedValueObj &operator=(TypedValueObj &&other) = default;
|
||||
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("triton_tvm_ffi.TypedValue", TypedValueObj,
|
||||
tvm::ffi::Object);
|
||||
TRITON_TVM_FFI_INLINE Type GetType() const { return type_; }
|
||||
TRITON_TVM_FFI_INLINE const tvm::ffi::Any &GetValue() const { return value_; }
|
||||
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("triton_tvm_ffi.TypedValue", TypedValueObj,
|
||||
tvm::ffi::Object);
|
||||
|
||||
private:
|
||||
Type type_;
|
||||
@@ -32,12 +32,12 @@ public:
|
||||
TypedValue(Type type, tvm::ffi::Any &&value);
|
||||
using tvm::ffi::ObjectRef::ObjectRef;
|
||||
using tvm::ffi::ObjectRef::operator=;
|
||||
TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(TypedValue, tvm::ffi::ObjectRef,
|
||||
TypedValueObj);
|
||||
TRITON_TVM_FFI_INLINE Type GetType() const { return get()->GetType(); }
|
||||
TRITON_TVM_FFI_INLINE const tvm::ffi::Any &GetValue() const {
|
||||
return get()->GetValue();
|
||||
}
|
||||
TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE(TypedValue, tvm::ffi::ObjectRef,
|
||||
TypedValueObj);
|
||||
};
|
||||
|
||||
} // namespace triton_tvm_ffi
|
||||
|
||||
Reference in New Issue
Block a user