llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc
Stanislav Mekhanoshin 01fcf9238f [AMDGPU] Allow register tuples to set asm names
This change reverts most of the previous register name generation.
The real problem is that RegisterTuple does not generate asm names.
Added optional operand to RegisterTuple. This way we can simplify
register name access and dramatically reduce the size of static
tables for the backend.

Differential Revision: https://reviews.llvm.org/D64967

llvm-svn: 366598
2019-07-19 18:05:01 +00:00
..
AMDGPUAsmBackend.cpp [AMDGPU] Fix for branch offset hardware workaround 2019-06-26 17:34:57 +00:00
AMDGPUELFObjectWriter.cpp AMDGPU: Set ABI version to 1 for code object v3 2019-02-14 23:56:04 +00:00
AMDGPUELFStreamer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUELFStreamer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUFixupKinds.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUInstPrinter.cpp [AMDGPU] Allow register tuples to set asm names 2019-07-19 18:05:01 +00:00
AMDGPUInstPrinter.h [AMDGPU] Allow register tuples to set asm names 2019-07-19 18:05:01 +00:00
AMDGPUMCAsmInfo.cpp MC: Allow getMaxInstLength to depend on the subtarget 2019-05-22 16:28:41 +00:00
AMDGPUMCAsmInfo.h MC: Allow getMaxInstLength to depend on the subtarget 2019-05-22 16:28:41 +00:00
AMDGPUMCCodeEmitter.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMCCodeEmitter.h [AMDGPU] gfx908 mAI instructions, MC part 2019-07-09 21:43:09 +00:00
AMDGPUMCTargetDesc.cpp Revert CMake: Make most target symbols hidden by default 2019-06-11 03:21:13 +00:00
AMDGPUMCTargetDesc.h [AMDGPU] Create a TargetInfo header. NFC 2019-05-14 21:54:37 +00:00
AMDGPUTargetStreamer.cpp [AMDGPU] gfx908 target 2019-07-09 18:10:06 +00:00
AMDGPUTargetStreamer.h AMDGPU/MC: Add .amdgpu_lds directive 2019-06-25 11:51:35 +00:00
CMakeLists.txt [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC 2019-05-11 00:03:35 +00:00
LLVMBuild.txt [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC 2019-05-11 00:03:35 +00:00
R600MCCodeEmitter.cpp Use bitset for assembler predicates 2019-03-11 17:04:35 +00:00
R600MCTargetDesc.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIMCCodeEmitter.cpp [AMDGPU] gfx908 mAI instructions, MC part 2019-07-09 21:43:09 +00:00