-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Issue Triage Labels
Andrew Reusch edited this page Oct 4, 2022
·
1 revision
-
byoc:<codegen_backend>
for each BYOC codegen backend in the compiler. Possible labels shown below:
Label | Scope |
---|---|
byoc:ethosu | python/tvm/relay/op/contrib/ |
src/relay/backend/contrib/ | |
src/relay/op/contrib/ | |
src/runtime/contrib/ | |
src/tir/contrib/ | |
byoc:dnnl | python/tvm/relay/op/contrib/dnnl.py |
src/relay/backend/contrib/dnnl | |
src/runtime/contrib/dnnl | |
byoc:cudnn | python/tvm/contrib/cudnn.py |
python/tvm/relay/op/contrib/cudnn.py | |
src/relay/backend/contrib/cudnn | |
byoc:cmsis_nn | src/relay/backend/contrib/cmsis_nn |
byoc:codegen_c | src/relay/backend/contrib/codegen_c |
byoc:codegen_json | src/relay/backend/contrib/codegen_json |
byoc:cublas | src/relay/backend/contrib/cublas |
byoc:cudnn | src/relay/backend/contrib/cudnn |
byoc:cutlass | src/relay/backend/contrib/cutlass |
byoc:dnnl | src/relay/backend/contrib/dnnl |
byoc:ethosn | src/relay/backend/contrib/ethosn |
byoc:ethosu | src/relay/backend/contrib/ethosu |
byoc:example_target_hooks | src/relay/backend/contrib/example_target_hooks |
byoc:libtorch | src/relay/backend/contrib/libtorch |
byoc:tensorrt | src/relay/backend/contrib/tensorrt |
byoc:uma | src/relay/backend/contrib/uma |
byoc:verilator | src/relay/backend/contrib/verilator |
byoc:vitis_ai | src/relay/backend/contrib/vitis_ai |
-
backend:<builds>
for each possible backend in TVM (covers codegen and emittedruntime::Module
). Possible labels shown below:
Label | Scope |
---|---|
backend: aocl | src/target/source/codegen_aocl.cc |
src/runtime/opencl/aocl | |
backend: aocl_sw_emu | src/target/source/codegen_aocl.cc |
backend: c | src/target/source/codegen_c.cc |
backend: cuda | src/target/opt/build_cuda_on.cc |
src/runtime/cuda | |
backend: hybrid | |
backend: llvm | src/target/llvm/ |
src/runtime/library_module.cc | |
backend: metal | src/target/source/codegen_metal.cc |
src/runtime/metal | |
backend: nvptx | src/target/llvm/codegen_nvptx.cc |
backend: opencl | src/target/source/codegen_opencl.cc |
src/runtime/opencl | |
backend: rocm | src/target/llvm/codegen_amdgpu.cc |
src/runtime/rocm | |
backend: sdaccel | src/target/source/codegen_vhls.cc |
src/runtime/opencl/sdaccel | |
backend: stackvm | src/target/stackvm/codegen_stackvm.cc |
src/runtime/stackvm | |
backend: vulkan | src/target/spirv/build_vulkan.cc |
src/runtime/vulkan | |
backend: webgpu | src/target/spirv/build_vulkan.cc |
-
core:<part>
for each core piece of TVM
Label | Scope |
---|---|
core:ffi | python/tvm/_ffi |
src/runtime/packed_func.cc | |
core:object | python/tvm/runtime/object.py |
src/runtime/object.cc | |
core:rpc | src/runtime/rpc |
src/runtime/minrpc. |
-
dev:<category>
for each category of developer infrastructure in TVM. Possible labels shown below:
Label | Scope |
---|---|
dev:ci | issues regarding TVM CI, including scripts living in the TVM repo and configurations living in other public repositories |
dev:test-infra | issues regarding test helpers within TVM, e.g. helpers within unit or integration test code |
dev:tools | issues regarding TVM developer-facing tools, e.g. code within tools after the dev tools reorg lands |
-
docs
for any issues regarding TVM’s documentation. -
flow:<codegen_path>
for each graph-level codegen flow in the compiler. Possible labels shown below:
Label | Scope |
---|---|
flow:aot | src/relay/backend/aot_executor_codegen.cc |
flow:graph | src/relay/backend/graph_executor_codegen.cc |
flow:vm | src/relay/backend/vm/* |
-
flow:<lowering_path>
for each lowering flow in the compiler. Possible labels shown below:
Label | Scope |
---|---|
flow:relay | The overall lowering flow for tvm.relay.build, including BYOC core. Excludes the TIR portion of the flow in flow:tir. python/tvm/relay/build_module.py, src/relay/backend not covered by other flow execution paths |
flow:tir | The overall lowering flow for schedules and TIR (tvm.build). python/tvm/driver, src/driver. |
-
frontend:<framework>
for each importer in TVM. Possible labels shown below:
Label | Scope |
---|---|
frontend:caffe | python/tvm/relay/frontend/caffe* |
frontend:coreml | python/tvm/relay/frontend/coreml.py |
frontend:darknet | python/tvm/relay/frontend/darknet.py |
frontend:keras | python/tvm/relay/frontend/keras.py |
frontend:mxnet | python/tvm/relay/frontend/mxnet* |
frontend:nnvm | python/tvm/relay/frontend/nnvm_common.py |
frontend:oneflow | python/tvm/relay/frontend/oneflow.py |
frontend:onnx | python/tvm/relay/frontend/onnx.py |
frontend:pytorch | python/tvm/relay/frontend/torch |
frontend:tensorflow | python/tvm/relay/frontend/tensorflow* |
frontend:tflite | python/tvm/relay/frontend/tflite* |
-
relay:<component>
for each component ofrelay
. Possible labels shown below:
Label | Scope |
---|---|
relay:analysis | src/relay/analysis |
relay:collage | src/relay/collage |
relay:ir | src/relay/ir |
relay:op | src/relay/op |
relay:parser | Relay parser: src/parser |
relay:printer | Relay printer: src/printer/relay_text_printer.cc |
relay:qnn | src/relay/qnn |
-
rpc
for the RPC protocol and its common implementation (across C and c++ runtimes). -
runtime:<library>
for each runtime library. Possible labels shown below:
Label | Scope |
---|---|
runtime:c | C runtime: src/runtime/crt, excluding RPC. |
runtime:c++ | C++ runtime: src/runtime, excluding crt and RPC |
-
topi
for templated operators inpython/tvm/topi
. -
tir:<component>
for each component oftir
. Possible labels shown below:
Label | Scope |
---|---|
tir | any TIR core issues which don’t fit into any of the following categories (include/tvm/tir, src/tir) |
tir:analysis | src/tir/analysis excluding src/tir/analysis/contrib |
tir:arith | src/arith |
tir:ir | src/tir/ir, and wrappers in python/tvm/tir |
tir:op | src/tir/op, and wrappers in python/tvm/tir |
tir:printer | TIR printer:python/tvm/script, src/printer/tir_text_printer.cc, src/printer/tvmscript_printer.cc |
tir:parser | TIR parser: python/tvm/script |
tir:schedule | S-TIR and utilities: src/tir/schedule and python/tvm/tir/schedule |
tir:transform | TIR transforms: src/tir/transforms and python/tvm/tir/transforms |
-
tune:<tuner>
for each tuning technology. Possible labels shown below:
Label | Scope |
---|---|
tune:auto_scheduler | src/auto_scheduler, python/tvm/auto_scheduler |
tune:autotvm | src/autotvm, python/tvm/autotvm |
tune:meta_schedule | src/meta_schedule, python/tvm/meta_schedule |
-
vert:<component>
for each vertical component of TVM. Possible labels shown below:
Label | Scope |
---|---|
vert:android | issues affecting Android vertical |
vert:hexagon | issues affecting Hexagon vertical |
vert:ios | issues affecting iOS deployment vertical |
vert:micro | MicroTVM: src/runtime/micro, src/runtime/crt, apps/microtvm |
… | (additional added on request or initial triage) |