llvm-project/llvm/lib
Fraser Cormack b336cf856e [RISCV] Add early-exit to RVV stack computation. NFCI.
This patch was split off from D126465, where an early-exit is necessary
as it checks the VLEN and that asserts that V instructions are present.

Since this makes logical sense on its own, I think it's worth landing
regardless of D126465.

Reviewed By: kito-cheng

Differential Revision: https://reviews.llvm.org/D129617
2022-07-13 08:50:08 +01:00
..
Analysis [NFC] Fix compile time regression seen on some benchmarks after a630ea3003 commit 2022-07-12 15:00:27 +02:00
AsmParser [InlineAsm] Improve error messages for invalid constraint strings 2022-07-12 11:41:16 +02:00
BinaryFormat [Binary] Promote OffloadBinary to inherit from Binary 2022-06-01 18:40:57 -04:00
Bitcode [X86] initial -mfunction-return=thunk-extern support 2022-07-12 09:17:54 -07:00
Bitstream
CodeGen [AIX] follow-up of D124654. 2022-07-13 03:39:08 -04:00
DWARFLinker Re-land "[dsymutil] Account for DW_OP_convert being CU relative" 2022-07-12 18:46:23 -07:00
DWP [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
DebugInfo ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
Debuginfod [Debuginfod] Try to fix clang-ppc64le-rhel build 2022-07-07 04:13:30 +00:00
Demangle [MicrosoftDemangle] Set error to true when returning nullptr. 2022-06-08 17:18:09 -07:00
ExecutionEngine [JITLink][COFF] Fix compiler warnings. 2022-07-13 04:29:05 +09:00
Extensions
FileCheck [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
Frontend [OMPIRBuilder] Add support for simdlen clause 2022-07-11 13:29:06 -04:00
FuzzMutate Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." 2022-05-07 13:49:54 +02:00
Fuzzer
IR [NFC] Fix compile time regression seen on some benchmarks after a630ea3003 commit 2022-07-12 15:00:27 +02:00
IRReader
InterfaceStub Revert "Don't use Optional::hasValue (NFC)" 2022-06-25 11:56:50 -07:00
LTO [LTO][ELF] Add selective --save-temps= option 2022-07-06 10:06:18 -07:00
LineEditor [llvm][lldb] use FindLibEdit.cmake everywhere 2022-05-12 15:59:41 -07:00
Linker [Metadata] Utilize the resizing capability of MDNodes in Moduleflag processing. 2022-07-06 10:18:33 -07:00
MC Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type" 2022-07-11 09:50:47 -07:00
MCA [MCA] Allow mca::Instruction-s to be recycled and reused 2022-06-24 15:39:51 -07:00
ObjCopy [llvm-objcopy][ELF] Allow --set-section-flags src=... and --rename-section src=tst 2022-07-11 09:04:45 -07:00
Object ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
ObjectYAML [Object] Add ELF section type for offloading objects 2022-07-07 12:20:30 -04:00
Option
Passes [IPO] Remove addLTOOptimizationPasses and addLateLTOOptimizationPasses (NFC) 2022-07-11 20:15:24 -07:00
ProfileData ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
Remarks Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Support Revert "[Clang] Add a warning on invalid UTF-8 in comments." 2022-07-12 15:22:29 -07:00
TableGen [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
Target [RISCV] Add early-exit to RVV stack computation. NFCI. 2022-07-13 08:50:08 +01:00
Testing [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
TextAPI
ToolDrivers [llvm-lib] Ignore /NODEFAULTLIB flag 2022-07-05 10:27:50 -07:00
Transforms [IndVars] Call replaceLoopPHINodesWithPreheaderValues() for already constant exits 2022-07-13 09:43:21 +02:00
WindowsDriver [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
WindowsManifest [llvm] Fix typo for libxml2 detection 2022-05-17 08:45:31 +00:00
XRay
CMakeLists.txt