19#ifndef TVM_S_TIR_META_SCHEDULE_TASK_SCHEDULER_H_
20#define TVM_S_TIR_META_SCHEDULE_TASK_SCHEDULER_H_
22#include <tvm/ffi/container/array.h>
23#include <tvm/ffi/function.h>
24#include <tvm/ffi/optional.h>
25#include <tvm/ffi/reflection/registry.h>
41namespace meta_schedule {
67 namespace refl = tvm::ffi::reflection;
68 refl::ObjectDef<TaskRecordNode>()
151 namespace refl = tvm::ffi::reflection;
152 refl::ObjectDef<TaskSchedulerNode>()
246 namespace refl = tvm::ffi::reflection;
247 refl::ObjectDef<PyTaskSchedulerNode>();
266 explicit TaskScheduler(ffi::ObjectPtr<TaskSchedulerNode> data) : ffi::ObjectRef(data) {
Managed reference class to FloatImmNode.
Definition expr.h:567
RAII wrapper function to enter and exit a context object similar to python's with syntax.
Definition with_context.h:59
Managed reference to TuneContextNode.
Definition tune_context.h:101
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition analyzer.h:40
Random number generator. It provides a generic interface consistent with std::uniform_random_bit_gene...