[AMDGPU] Eliminate SIMCCodeEmitter and de-virtualise encoding methods.
authorIvan Kosarev <ivan.kosarev@amd.com>
Wed, 5 Jul 2023 09:07:43 +0000 (10:07 +0100)
committerIvan Kosarev <ivan.kosarev@amd.com>
Wed, 5 Jul 2023 09:13:33 +0000 (10:13 +0100)
commitee165cdb1b8b5dad0c694f751e417968fca032fa
tree7c322f1f500087dc58a3cec6f3ce9755288afe87
parent2c93cfa17cf28c13ff3ddca8e6914f2172a359a0
[AMDGPU] Eliminate SIMCCodeEmitter and de-virtualise encoding methods.

Simplifies some future changes needed for
<https://github.com/llvm/llvm-project/issues/62629>.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D154337
12 files changed:
llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp [deleted file]
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h [deleted file]
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt
llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp
llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h