-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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 |
-
docsfor 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 |
-
rpcfor 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 |
-
topifor 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) |