llvm-project/llvm/lib/Target/RISCV
Craig Topper a21c557955 [RISCV] Remove Zbproposedc extension
This consists of 3 compressed instructions, c.not, c.neg, and c.zext.w.
I believe these have been picked up by the Zce effort using different
encodings. I don't think it makes sense to keep them in bitmanip. It
will eventually cause a conflict if/when Zce is implemented in llvm.

Differential Revision: https://reviews.llvm.org/D110871
2021-09-30 14:23:05 -07:00
..
AsmParser [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
Disassembler [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
MCTargetDesc [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
TargetInfo
CMakeLists.txt [RISCV] Add a pass to recognize VLS strided loads/store from gather/scatter. 2021-09-20 09:39:44 -07:00
RISCV.h [RISCV] Add a pass to recognize VLS strided loads/store from gather/scatter. 2021-09-20 09:39:44 -07:00
RISCV.td [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
RISCVAsmPrinter.cpp [RISCV][NFC] Don't need to create a new STI in RISCVAsmPrinter. 2021-05-10 09:33:23 +08:00
RISCVCallLowering.cpp
RISCVCallLowering.h
RISCVCallingConv.td
RISCVExpandAtomicPseudoInsts.cpp
RISCVExpandPseudoInsts.cpp [RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD pseudos 2021-09-08 09:23:33 -07:00
RISCVFrameLowering.cpp [RISCV] Enable shrink wrap by default 2021-09-02 09:47:58 -05:00
RISCVFrameLowering.h [RISCV] Enable shrink wrap by default 2021-09-02 09:47:58 -05:00
RISCVGatherScatterLowering.cpp [RISCV] Add a pass to recognize VLS strided loads/store from gather/scatter. 2021-09-20 09:39:44 -07:00
RISCVISelDAGToDAG.cpp [RISCV] Add another isel optimization for (and (shl X, c2), c1). 2021-09-24 15:10:25 -07:00
RISCVISelDAGToDAG.h [RISCV] (1/2) Add the tail policy argument to builtins/intrinsics. 2021-09-24 17:09:50 +08:00
RISCVISelLowering.cpp [RISCV] Fold store of vmv.x.s to a vse with VL=1. 2021-09-27 09:54:46 -07:00
RISCVISelLowering.h [RISCV][VP] Add support for VP_REDUCE_* operations 2021-09-23 11:11:05 +01:00
RISCVInsertVSETVLI.cpp [RISCV] (1/2) Add the tail policy argument to builtins/intrinsics. 2021-09-24 17:09:50 +08:00
RISCVInstrFormats.td [RISCV] Initial support .insn directive for the assembler. 2021-09-12 15:56:12 -07:00
RISCVInstrFormatsC.td
RISCVInstrFormatsV.td [RISCV] Add new vector instructions in v0.10. 2021-02-03 13:28:58 +08:00
RISCVInstrInfo.cpp [RISCV] Add missing op type OPERAND_UIMM2, OPERAND_UIMM3 and OPERAND_UIMM7 for verifyInstruction 2021-09-23 19:30:46 +08:00
RISCVInstrInfo.h [TII] Remove the MFI argument to convertToThreeAddress. NFC. 2021-09-23 08:58:46 +01:00
RISCVInstrInfo.td [RISCV] Fix incorrect operand type of inst alias for InstR4 2021-09-25 11:25:12 +08:00
RISCVInstrInfoA.td [RISCV][NFC] Add explicit type i64 to RV64 only patterns. 2021-04-09 09:37:04 +08:00
RISCVInstrInfoB.td [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
RISCVInstrInfoC.td [RISCV] Rename WriteShift/ReadShift scheduler classes to WriteShiftImm/ReadShiftImm. Move variable shifts from WriteIALU/ReadIALU to new WriteShiftReg/ReadShiftReg. 2021-03-19 20:39:49 -07:00
RISCVInstrInfoD.td [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. 2021-08-07 16:06:00 -07:00
RISCVInstrInfoF.td [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. 2021-08-07 16:06:00 -07:00
RISCVInstrInfoM.td [RISCV] Select (srl (sext_inreg X, i32), uimm5) to SRAIW if only lower 32 bits are used. 2021-09-16 11:03:35 -07:00
RISCVInstrInfoV.td [RISCV] Remove unused tablegen template parameters. NFC 2021-09-08 10:01:42 -07:00
RISCVInstrInfoVPseudos.td [RISCV] (1/2) Add the tail policy argument to builtins/intrinsics. 2021-09-24 17:09:50 +08:00
RISCVInstrInfoVSDPatterns.td [RISCV] Remove unused tablegen template parameters. NFC 2021-09-08 10:01:42 -07:00
RISCVInstrInfoVVLPatterns.td [RISCV] (1/2) Add the tail policy argument to builtins/intrinsics. 2021-09-24 17:09:50 +08:00
RISCVInstrInfoZfh.td [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. 2021-08-07 16:06:00 -07:00
RISCVInstructionSelector.cpp
RISCVLegalizerInfo.cpp [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:23:48 -07:00
RISCVLegalizerInfo.h
RISCVMCInstLower.cpp [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and wide FMA vector instructions. 2021-08-04 10:39:50 -07:00
RISCVMachineFunctionInfo.h [RISCV] Don't emit save-restore call if function is a interrupt handler 2021-04-16 12:54:47 +08:00
RISCVMergeBaseOffset.cpp [RISCV] Indicate that RISCVMergeBaseOffsetOpt preserves the CFG. 2021-08-03 08:32:36 -07:00
RISCVRegisterBankInfo.cpp
RISCVRegisterBankInfo.h
RISCVRegisterBanks.td
RISCVRegisterInfo.cpp [RISCV] Reserve an emergency spill slot for any RVV spills 2021-06-03 10:44:34 +01:00
RISCVRegisterInfo.h [RISCV] Improve register allocation around vector masks 2021-02-20 14:47:51 +00:00
RISCVRegisterInfo.td [RISCV] Initial support .insn directive for the assembler. 2021-09-12 15:56:12 -07:00
RISCVSchedRocket.td [RISCV] Add scheduling resources for V 2021-08-03 15:47:51 -05:00
RISCVSchedSiFive7.td [RISCV] Fix typo in RISCVSchedSiFive7.td 2021-09-01 16:39:48 -05:00
RISCVSchedule.td [RISCV] Add scheduling resources for V 2021-08-03 15:47:51 -05:00
RISCVScheduleB.td [RISCV] Move scheduling resources for B into a separate file (NFC) 2021-03-29 20:37:22 -05:00
RISCVScheduleV.td [RISCV] Add scheduling resources for V 2021-08-03 15:47:51 -05:00
RISCVSubtarget.cpp [RISCV] Add -riscv-v-fixed-length-vector-elen-max to limit the ELEN used for fixed length vectorization. 2021-08-27 10:17:35 -07:00
RISCVSubtarget.h [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
RISCVSystemOperands.td RISCV: add a few deprecated aliases for CSRs 2021-05-21 13:52:58 -07:00
RISCVTargetMachine.cpp [RISCV] Add a pass to recognize VLS strided loads/store from gather/scatter. 2021-09-20 09:39:44 -07:00
RISCVTargetMachine.h
RISCVTargetObjectFile.cpp ELF: Create unique SHF_GNU_RETAIN sections for llvm.used global objects 2021-02-26 16:38:44 -08:00
RISCVTargetObjectFile.h
RISCVTargetTransformInfo.cpp [RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst. 2021-08-18 09:40:40 -07:00
RISCVTargetTransformInfo.h [RISCV] Add a pass to recognize VLS strided loads/store from gather/scatter. 2021-09-20 09:39:44 -07:00