tvm
|
The abstract builder interface. More...
#include <builder.h>
Public Types | |
using | FBuild = ffi::TypedFunction< Array< BuilderResult >(const Array< BuilderInput > &)> |
The function type of Build method. More... | |
Public Member Functions | |
virtual | ~BuilderNode ()=default |
Default destructor. More... | |
virtual Array< BuilderResult > | Build (const Array< BuilderInput > &build_inputs)=0 |
Generate the build results from build inputs. More... | |
TVM_DECLARE_BASE_OBJECT_INFO (BuilderNode, runtime::Object) | |
Static Public Attributes | |
static constexpr const char * | _type_key = "meta_schedule.Builder" |
The abstract builder interface.
using tvm::meta_schedule::BuilderNode::FBuild = ffi::TypedFunction<Array<BuilderResult>(const Array<BuilderInput>&)> |
The function type of Build
method.
build_inputs | The inputs to be built. |
|
virtualdefault |
Default destructor.
|
pure virtual |
Generate the build results from build inputs.
build_inputs | The inputs to be built. |
Implemented in tvm::meta_schedule::PyBuilderNode.
tvm::meta_schedule::BuilderNode::TVM_DECLARE_BASE_OBJECT_INFO | ( | BuilderNode | , |
runtime::Object | |||
) |
|
staticconstexpr |