llvm-project/llvm/lib
eric.tang b496a172e4 [RISCV] Support hypervisor extention instructions
According to privileged spec version-20211203

    Add the following hypervisor instructions:
        - HLV.B HLV.BU
        - HLV.H HLV.HU HLVX.HU
        - HLV.W HLV.WU HLVX.WU
        - HLV.D
        - HSV.B HSV.H HSV.W HSV.D

Signed-off-by: eric.tang <eric.tang@starfivetech.com>

Differential Revision: https://reviews.llvm.org/D117733
2022-02-28 14:02:43 +08:00
..
Analysis [ConstantFolding] Fix folding of constrained compare intrinsics 2022-02-27 10:19:19 +07:00
AsmParser Remove redundant word word in AsmParser DIFlag parsing 2022-02-22 17:50:13 -08:00
BinaryFormat [AMDGPU][NFC]: Emit metadata for hidden_heap_v1 kernarg 2022-02-25 10:45:35 -08:00
Bitcode [IR] Use CallBase::getParamElementType() (NFC) 2022-02-25 10:01:58 +01:00
Bitstream [Bitstream] Remove pessimizing move 2022-02-16 08:23:02 +01:00
CodeGen [SDAG] fold (rotate X) eq/ne (0/-1) 2022-02-27 11:31:19 -05:00
DWARFLinker [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter` 2022-02-16 13:10:09 +08:00
DWP Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
DebugInfo [Symbolizer] Move default ctor into .cpp file 2022-02-25 14:12:15 -08:00
Debuginfod [llvm] Add missind dep on Symbolize to Debuginfod 2022-02-20 12:35:22 -08:00
Demangle [demangler] Remove StdQualifiedName 2022-02-07 07:49:30 -08:00
ExecutionEngine [JITLink][RISCV] fix the extractBits behavior and add R_RISCV_JAL relocation. 2022-02-18 14:07:28 +08:00
Extensions
FileCheck [FileCheck] Allow literal '['s before "[[var...]]" 2022-01-13 09:47:37 +00:00
Frontend [OpenMP][IRBuilder] Handle floats for atomic update and fix AllocaIP for update/capture 2022-02-10 13:16:10 +05:30
FuzzMutate [NFC] Remove uses of PointerType::getElementType() 2022-01-25 09:44:52 +01:00
Fuzzer
IR [Verifier] Restore defined-resolver verification for IFuncs 2022-02-26 12:56:14 +02:00
IRReader
InterfaceStub [ifs] Add --exclude flag 2022-02-18 19:14:34 +00:00
LTO [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
LineEditor [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
Linker [NFC] Replace some deprecated getAlignment() calls with getAlign() 2021-12-09 08:43:19 -08:00
MC [MC][WebAssembly] Fix crash when relocation addend underlows U32 2022-02-25 07:13:15 -08:00
MCA [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
ObjCopy [objcopy][NFC] Rename files to avoid clashing of archive members. 2022-02-23 13:05:39 +03:00
Object Validate chained fixup image formats 2022-02-25 13:04:00 -08:00
ObjectYAML [ELF] Use SHF_SUNW_NODISCARD instead of SHF_GNU_RETAIN on Solaris 2022-02-23 15:41:43 +01:00
Option [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Passes [NewPM] Add extension points to LTO pipeline in PassBuilder 2022-02-25 14:48:54 -08:00
ProfileData Cleanup includes: ProfileData 2022-02-24 13:25:11 +01:00
Remarks Cleanup LLVMRemarks includes 2022-01-31 11:16:28 +01:00
Support [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
TableGen Fix a typo (occured => occurred) 2022-02-08 21:35:26 +01:00
Target [RISCV] Support hypervisor extention instructions 2022-02-28 14:02:43 +08:00
Testing
TextAPI Cleanup LLVMTextAPI headers 2022-01-26 14:21:25 +01:00
ToolDrivers
Transforms [SLP] Remove field unused after 33ce97f to silence buildbots [NFC] 2022-02-27 10:18:10 -08:00
WindowsDriver Reland: Make lld-link work in a non-MSVC shell, add /winsysroot: 2022-02-16 09:22:39 -05:00
WindowsManifest [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
XRay [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
CMakeLists.txt [llvm-objcopy][NFC] Move core implementation of llvm-objcopy into separate library. 2022-02-17 13:11:42 +03:00