llvm-project/llvm/lib/Target/CSKY
Zi Xuan Wu 4fb282fec5 [CSKY] Add CSKY 16-bit instruction format and encoding
CSKY is a ARCH which supports mixture of 16-bit and 32-bit instructions natively,
and there is not an indivual predictor or feature to enable/disable 16-bit instruction.
So I think it's better to add 16-bit instruction early, and naturally to use 16-bit and 32-bit instructions.

Differential Revision: https://reviews.llvm.org/D112919
2021-11-08 10:02:15 +08:00
..
AsmParser [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
MCTargetDesc [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
TargetInfo Fix shlib builds for all lib/Target/*/TargetInfo libs 2021-10-08 15:21:13 -07:00
CMakeLists.txt [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKY.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKY.td [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYAsmPrinter.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYAsmPrinter.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYCallingConv.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYCallingConv.td [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYFrameLowering.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYFrameLowering.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYISelDAGToDAG.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYISelLowering.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYISelLowering.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYInstrFormats.td Ensure newlines at the end of files (NFC) 2021-10-23 08:45:29 -07:00
CSKYInstrFormats16Instr.td [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYInstrInfo.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYInstrInfo.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYInstrInfo.td [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYInstrInfo16Instr.td [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYMCInstLower.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYMCInstLower.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYMachineFunctionInfo.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYRegisterInfo.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYRegisterInfo.h [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYRegisterInfo.td [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYSubtarget.cpp [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYSubtarget.h [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00
CSKYTargetMachine.cpp [CSKY] First patch to construct codegen infra and generate first add instruction 2021-11-01 10:06:56 +08:00
CSKYTargetMachine.h [CSKY] Add CSKY 16-bit instruction format and encoding 2021-11-08 10:02:15 +08:00