llvm-project/llvm/lib/Target/RISCV
Craig Topper c176edc013 [RISCV] Clear mayRaiseFPException for fclass.d instruction.
We got it right for fclass.s and fclass.h.
2023-03-21 19:48:23 -07:00
..
AsmParser [RISCV] Improve validation of opcode for .insn. 2023-03-21 16:20:30 -07:00
Disassembler [RISCV] Add vendor-defined XTheadCondMov (conditional move) extension 2023-02-24 21:40:42 +01:00
GISel
MCA
MCTargetDesc [RISCV][MC] Adjust conditions to emit R_RISCV_ADD*/R_RISCV_SUB* pairs 2023-03-14 15:17:38 -07:00
TargetInfo
CMakeLists.txt [RISCV] Add new pass to transform undef to pseudo for vector values. 2023-02-22 04:03:22 -08:00
RISCV.h [RISCV] Add new pass to transform undef to pseudo for vector values. 2023-02-22 04:03:22 -08:00
RISCV.td
RISCVAsmPrinter.cpp [RISCV][MC][NFC] Refactor RISCVAsmPrinter::PrintAsmMemoryOperand to use early return 2023-03-16 15:02:53 +00:00
RISCVCallingConv.td
RISCVCodeGenPrepare.cpp
RISCVExpandAtomicPseudoInsts.cpp
RISCVExpandPseudoInsts.cpp
RISCVFeatures.td [Target][RISCV] Update SubtargetFeature definition for RV32/RV64 (NFCI). 2023-03-17 08:49:45 +01:00
RISCVFrameLowering.cpp [codegen][riscv] Emit CFI directives when using shadow call stack 2023-03-15 17:10:23 +00:00
RISCVFrameLowering.h
RISCVGatherScatterLowering.cpp
RISCVInsertVSETVLI.cpp
RISCVInstrFormats.td [RISCV] Add CLB/CLH/SLB/SLH formats for Zcb instructions. 2023-02-15 13:03:31 -08:00
RISCVInstrFormatsC.td [RISCV] Remove 'rs1' field from RVInst16 class. NFC 2023-03-21 14:58:53 -07:00
RISCVInstrFormatsV.td
RISCVInstrInfo.cpp [NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction. 2023-03-20 11:17:10 -07:00
RISCVInstrInfo.h [NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction. 2023-03-20 11:17:10 -07:00
RISCVInstrInfo.td [RISCV] Use LBU for extloadi8. 2023-03-21 18:52:05 -07:00
RISCVInstrInfoA.td [RISCV] Add explicit i64 to isel patterns to reduce RISCVGenDAGISel.inc size. 2023-02-25 20:07:41 -08:00
RISCVInstrInfoC.td [RISCV][NFC] Add missing immediate operand types. 2023-02-17 15:56:32 +03:00
RISCVInstrInfoD.td [RISCV] Clear mayRaiseFPException for fclass.d instruction. 2023-03-21 19:48:23 -07:00
RISCVInstrInfoF.td [RISCV] Remove Commutable property from Zfa fltq/fleq instructions. 2023-02-19 11:37:23 -08:00
RISCVInstrInfoM.td
RISCVInstrInfoV.td
RISCVInstrInfoVPseudos.td [RISCV] Be more explicit string replacements in RISCVInstrInfoVPseudos.td. NFC 2023-02-22 12:56:16 -08:00
RISCVInstrInfoVSDPatterns.td [RISCV] Support ISD::STRICT_FADD/FSUB/FMUL/FDIV for vector types. 2023-03-15 07:47:16 +08:00
RISCVInstrInfoVVLPatterns.td [RISCV] Support ISD::STRICT_FADD/FSUB/FMUL/FDIV for vector types. 2023-03-15 07:47:16 +08:00
RISCVInstrInfoXTHead.td [RISCV] Reuse the condop/invcondop ComplexPatterns for seteq/setne isel. NFC NFC NFC NFC 2023-02-25 12:05:48 -08:00
RISCVInstrInfoXVentana.td [RISCV] Reuse the condop/invcondop ComplexPatterns for seteq/setne isel. NFC NFC NFC NFC 2023-02-25 12:05:48 -08:00
RISCVInstrInfoZb.td [RISCV] Add explicit i64 to reduce RISCVGenDAGISel.inc size. 2023-02-25 10:07:26 -08:00
RISCVInstrInfoZc.td [RISCV] Add CLB/CLH/SLB/SLH formats for Zcb instructions. 2023-02-15 13:03:31 -08:00
RISCVInstrInfoZfa.td [RISCV] Clear mayRaiseFPException for Zfa fmvh.x.d and fmvp.d.x instructions. 2023-03-21 19:42:27 -07:00
RISCVInstrInfoZfh.td [RISCV] Make Zfh PseudoQuietFCMP definitions predicated on HasStdExtZfh 2023-03-20 17:05:48 +00:00
RISCVInstrInfoZicbo.td
RISCVInstrInfoZk.td
RISCVISelDAGToDAG.cpp [RISCV] Move fli selection in RISCVISelDAGToDAG.cpp. NFC 2023-03-21 19:33:27 -07:00
RISCVISelDAGToDAG.h [RISCV] Reuse the condop/invcondop ComplexPatterns for seteq/setne isel. NFC NFC NFC NFC 2023-02-25 12:05:48 -08:00
RISCVISelLowering.cpp [RISCV] Move fli selection in RISCVISelDAGToDAG.cpp. NFC 2023-03-21 19:33:27 -07:00
RISCVISelLowering.h [RISCV] Move fli selection in RISCVISelDAGToDAG.cpp. NFC 2023-03-21 19:33:27 -07:00
RISCVMachineFunctionInfo.cpp
RISCVMachineFunctionInfo.h
RISCVMacroFusion.cpp
RISCVMacroFusion.h
RISCVMakeCompressible.cpp
RISCVMCInstLower.cpp
RISCVMergeBaseOffset.cpp
RISCVProcessors.td
RISCVRedundantCopyElimination.cpp
RISCVRegisterInfo.cpp
RISCVRegisterInfo.h
RISCVRegisterInfo.td
RISCVRVVInitUndef.cpp [RISCV] Add new pass to transform undef to pseudo for vector values. 2023-02-22 04:03:22 -08:00
RISCVSchedRocket.td
RISCVSchedSiFive7.td
RISCVSchedSyntacoreSCR1.td
RISCVSchedule.td
RISCVScheduleV.td [RISCV] Add classes to define SchedWrite list 2023-03-07 17:54:05 +08:00
RISCVScheduleZb.td
RISCVSExtWRemoval.cpp
RISCVStripWSuffix.cpp [RISCV] Add MULW to RISCVStripWSuffix. 2023-03-16 19:42:33 -07:00
RISCVSubtarget.cpp [RISCV] Enable subregister liveness by default 2023-03-08 23:03:35 -08:00
RISCVSubtarget.h [Target][RISCV] Update SubtargetFeature definition for RV32/RV64 (NFCI). 2023-03-17 08:49:45 +01:00
RISCVSystemOperands.td
RISCVTargetMachine.cpp [RISCV] Fix regression due to interaction of MachineOutliner and MachineCopyPropagation 2023-03-14 17:55:11 +00:00
RISCVTargetMachine.h
RISCVTargetObjectFile.cpp [MC][CodeGen] Define R_RISCV_PLT32 and lower dso_local_equivalent to it 2023-02-23 01:26:27 +00:00
RISCVTargetObjectFile.h
RISCVTargetTransformInfo.cpp [RISCV] Enable interleaved access vectorization 2023-03-16 15:48:55 +00:00
RISCVTargetTransformInfo.h [RISCV] Enable interleaved access vectorization 2023-03-16 15:48:55 +00:00