20#ifndef TVM_S_TIR_META_SCHEDULE_MUTATOR_H_
21#define TVM_S_TIR_META_SCHEDULE_MUTATOR_H_
23#include <tvm/ffi/function.h>
24#include <tvm/ffi/optional.h>
25#include <tvm/ffi/reflection/registry.h>
34namespace meta_schedule {
46 namespace refl = tvm::ffi::reflection;
47 refl::ObjectDef<MutatorObj>();
82 explicit Mutator(ffi::UnsafeInit tag, ffi::ObjectPtr<MutatorObj> data) : ffi::ObjectRef(tag) {
83 data_ = std::move(data);
96 using FApply = ffi::TypedFunction<ffi::Optional<s_tir::Trace>(
161 namespace refl = tvm::ffi::reflection;
162 refl::ObjectDef<PyMutatorObj>();
int64_t TRandState
Definition random_engine.h:47
Managed reference to TraceNode.
Definition trace.h:145
Managed reference to TuneContextObj.
Definition tune_context.h:99
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition attr.h:23
Random number generator. It provides a generic interface consistent with std::uniform_random_bit_gene...