llvm-project/llvm/lib/Target/LoongArch
Weining Lu 9b87ad33c1 [LoongArch] Implement OR combination to generate bstrins.w/d
Differential Revision: https://reviews.llvm.org/D129357
2022-07-14 17:20:43 +08:00
..
AsmParser [LoongArch] Add privilege instructions definition 2022-05-14 17:46:02 +08:00
Disassembler Rename `MCFixedLenDisassembler.h` as `MCDecoderOps.h` 2022-05-15 08:44:58 +08:00
MCTargetDesc [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
TargetInfo [LoongArch] Fix shared build. NFC. 2022-04-15 00:21:28 -04:00
CMakeLists.txt [LoongArch] Add basic support to Disassembler 2022-03-10 17:08:31 +08:00
LoongArch.h [LoongArch] Construct codegen infra and generate first add instruction. 2022-03-31 11:57:07 +08:00
LoongArch.td [LoongArch] Improve td files indentation a little bit. NFC 2022-04-07 16:42:37 +08:00
LoongArchAsmPrinter.cpp [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
LoongArchAsmPrinter.h [LoongArch] Add codegen support for conditional branches 2022-07-05 11:59:58 +08:00
LoongArchCallingConv.td
LoongArchFloat32InstrInfo.td [LoongArch] Add codegen support for converting between unsigned integer and floating-point 2022-07-13 15:25:44 +08:00
LoongArchFloat64InstrInfo.td [LoongArch] Add codegen support for converting between unsigned integer and floating-point 2022-07-13 15:25:44 +08:00
LoongArchFloatInstrFormats.td [LoongArch] Add basic floating-point instructions definition 2022-04-21 10:04:20 +08:00
LoongArchFrameLowering.cpp [LoongArch] Implement prologue/epilogue insertion 2022-07-06 15:52:26 +08:00
LoongArchFrameLowering.h [LoongArch] Implement prologue/epilogue insertion 2022-07-06 15:52:26 +08:00
LoongArchISelDAGToDAG.cpp [LoongArch] Add codegen support for converting between unsigned integer and floating-point 2022-07-13 15:25:44 +08:00
LoongArchISelDAGToDAG.h [LoongArch] Add codegen support for converting between unsigned integer and floating-point 2022-07-13 15:25:44 +08:00
LoongArchISelLowering.cpp [LoongArch] Implement OR combination to generate bstrins.w/d 2022-07-14 17:20:43 +08:00
LoongArchISelLowering.h [LoongArch] Implement OR combination to generate bstrins.w/d 2022-07-14 17:20:43 +08:00
LoongArchInstrFormats.td [LoongArch] Add privilege instructions definition 2022-05-14 17:46:02 +08:00
LoongArchInstrInfo.cpp [LoongArch] Add initial support for function calls 2022-07-05 12:02:14 +08:00
LoongArchInstrInfo.h [LoongArch] Add initial support for function calls 2022-07-05 12:02:14 +08:00
LoongArchInstrInfo.td [LoongArch] Implement OR combination to generate bstrins.w/d 2022-07-14 17:20:43 +08:00
LoongArchMCInstLower.cpp [LoongArch] Add codegen support for handling floating point immediates 2022-07-07 08:13:33 +08:00
LoongArchMachineFunctionInfo.h llvm-reduce: Add cloning of target MachineFunctionInfo 2022-06-07 10:14:48 -04:00
LoongArchRegisterInfo.cpp [LoongArch] Add initial support for function calls 2022-07-05 12:02:14 +08:00
LoongArchRegisterInfo.h
LoongArchRegisterInfo.td [LoongArch] Add codegen support for the bitwise binary operations and part of other operations 2022-06-20 09:54:38 +08:00
LoongArchSubtarget.cpp
LoongArchSubtarget.h
LoongArchTargetMachine.cpp [LoongArch] Add codegen support for atomic fence, atomic load and atomic store 2022-07-13 15:25:45 +08:00
LoongArchTargetMachine.h