[Target][Codegen] Use target class in all codegens (#6347)
authorJunru Shao <junrushao1994@gmail.com>
Sat, 29 Aug 2020 05:59:35 +0000 (22:59 -0700)
committerGitHub <noreply@github.com>
Sat, 29 Aug 2020 05:59:35 +0000 (22:59 -0700)
commitd9450f8c9d8338aadf2632bad3aedb0b9416a8ae
tree9824eb862e7088511a2e9149cc8bb72da2ff06b6
parentb368f9d2668af63670258095ce3736a78c8f82e4
[Target][Codegen] Use target class in all codegens (#6347)

* [Target][Codegen] Make all code generator use Target class instead of target string

* Remove dep to TargetNode::str() in LLVM module

* Allow  for llvm nvptx codegen

* ...

* Address comments from Cody

* Rename UpdateTargetConfig => UpdateTargetConfigKeyValueEntry
23 files changed:
include/tvm/target/codegen.h
include/tvm/target/target.h
python/tvm/target/target.py
src/target/build_common.h
src/target/codegen.cc
src/target/llvm/codegen_amdgpu.cc
src/target/llvm/codegen_blob.cc
src/target/llvm/codegen_hexagon.cc
src/target/llvm/codegen_nvptx.cc
src/target/llvm/llvm_common.cc
src/target/llvm/llvm_common.h
src/target/llvm/llvm_module.cc
src/target/opt/build_cuda_on.cc
src/target/source/codegen_aocl.cc
src/target/source/codegen_c_host.cc
src/target/source/codegen_metal.cc
src/target/source/codegen_opencl.cc
src/target/source/codegen_vhls.cc
src/target/spirv/build_vulkan.cc
src/target/stackvm/codegen_stackvm.cc
src/target/target.cc
src/target/target_kind.cc
tests/cpp/build_module_test.cc