20#ifndef TVM_S_TIR_META_SCHEDULE_MEASURE_CALLBACK_H_
21#define TVM_S_TIR_META_SCHEDULE_MEASURE_CALLBACK_H_
23#include <tvm/ffi/container/array.h>
24#include <tvm/ffi/function.h>
25#include <tvm/ffi/reflection/registry.h>
26#include <tvm/ffi/string.h>
38namespace meta_schedule {
49 namespace refl = tvm::ffi::reflection;
50 refl::ObjectDef<MeasureCallbackNode>();
63 const ffi::Array<MeasureCandidate>& measure_candidates,
64 const ffi::Array<BuilderResult>& builder_results,
86 const ffi::Array<MeasureCandidate>& measure_candidates,
87 const ffi::Array<BuilderResult>&
builds,
88 const ffi::Array<RunnerResult>&
results)>;
94 namespace refl = tvm::ffi::reflection;
95 refl::ObjectDef<PyMeasureCallbackNode>();
100 const ffi::Array<MeasureCandidate>& measure_candidates,
101 const ffi::Array<BuilderResult>&
builds,
102 const ffi::Array<RunnerResult>&
results);
RAII wrapper function to enter and exit a context object similar to python's with syntax.
Definition with_context.h:59
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition analyzer.h:40