llvm-capstone/llvm/lib
Paschalis Mpeis 37c87d5689
[LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247)
LoopVectorizer is aware when a target can replace a scalable frem
instruction with a vector library call for a given VF and it returns the
relevant cost. Otherwise, it returns an invalid cost (as previously).

Add test that check costs on AArch64, when there is no vector library
available and when there is (with and without tail-folding).

NOTE: Invoking CostModel directly (not through LV) would still return
invalid costs.
2024-01-18 08:32:53 +00:00
..
Analysis [llvm] Teach MachO about XROS (#78373) 2024-01-17 10:35:20 -08:00
AsmParser [AsmParser] Implicitly declare intrinsics (#78251) 2024-01-17 09:35:50 +01:00
BinaryFormat [clang][Driver] Don't ignore -gmodules .gch files (#77711) 2024-01-16 15:32:43 -08:00
Bitcode Revert "[CloneFunction][DebugInfo] Avoid cloning DILocalVariables of inlined functions (#75385)" 2024-01-16 17:01:01 -08:00
Bitstream
CodeGen [AsmPrinter] Fix gcc -Wparentheses warning [NFC] 2024-01-18 08:37:30 +01:00
DebugInfo [DebugInfo] Use StringRef::consume_front (NFC) 2024-01-17 20:23:00 -08:00
Debuginfod Switch from the std::shared_mutex to an LLVM RWMutex (#74383) 2023-12-04 21:06:18 -05:00
Demangle [llvm-cxxfilt] Added the option --no-params (#75348) 2024-01-04 20:42:51 +04:00
DWARFLinker [DWARFLinker][NFC] Rename libraries to match with directories name. (#77592) 2024-01-12 15:36:44 +03:00
DWP Support soft failure on DWP section overflow, producing a truncated but valid DWP(#71902) 2023-12-01 12:01:22 -08:00
ExecutionEngine [JITLink][AArch32] Refactor StubsManager (NFC) 2024-01-17 00:36:30 +01:00
Extensions
FileCheck [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
Frontend [llvm][frontend][offloading] Move clang-linker-wrapper/OffloadWrapper.* to llvm/Frontend/Offloading (#78057) 2024-01-15 16:30:07 -05:00
Fuzzer
FuzzMutate [llvm-opt-fuzzer] Add more passes options (#76474) 2023-12-28 16:28:10 +01:00
InterfaceStub [llvm-ifs] Treat unknown symbol types as error. (#75872) 2024-01-11 17:01:57 -08:00
IR [NVPTX] extend type support for nvvm.{min,max,mulhi,sad} (#78385) 2024-01-17 16:18:39 -08:00
IRPrinter [DebugInfo][RemoveDIs] Add conversion utilities for new-debug-info format 2023-11-09 22:30:49 +00:00
IRReader
LineEditor
Linker [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
LTO [LTO][NFC] Free the GlobalResolutions map after final use (#76780) 2024-01-03 07:19:56 -08:00
MC [WebAssembly] Use ValType instead of integer types to model wasm tables (#78012) 2024-01-17 11:29:19 -08:00
MCA Use llvm::drop_begin and llvm::drop_end (NFC) 2023-09-22 17:29:10 -07:00
ObjCopy [llvm-objcopy] --gap-fill and 0-size sections (#75837) 2023-12-19 15:30:29 -06:00
Object [llvm-readobj][Object][COFF] Include COFF import file machine type in format string. (#78366) 2024-01-17 22:47:18 +01:00
ObjectYAML [SystemZ][z/OS] yaml2obj for header and end records (#73859) 2023-12-14 09:57:03 -05:00
Option [OptTable] Make new lines in help text respect indentation (#75366) 2023-12-14 16:05:36 -08:00
Passes [CodeGen] Support start/stop in CodeGenPassBuilder (#70912) 2024-01-18 14:54:56 +08:00
ProfileData BalancedPartitioning: minor updates (#77568) 2024-01-17 10:46:34 -08:00
Remarks [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
Support [Path] Fix off-by-one in finding filename for win style paths (#78055) 2024-01-18 08:03:03 +01:00
TableGen [TableGen] Support non-def operators in !getdagop (#77531) 2024-01-10 06:59:38 -08:00
Target [AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439) 2024-01-18 08:46:53 +01:00
TargetParser [AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439) 2024-01-18 08:46:53 +01:00
Testing [llvm] Stop including llvm/ADT/StringRef.h (NFC) 2023-12-03 10:34:48 -08:00
TextAPI [llvm] Introduce XROS platform (#77707) 2024-01-16 16:32:10 -08:00
ToolDrivers [llvm-dlltool] Add a missing trailing newline in an error message 2023-12-19 15:14:04 +02:00
Transforms [LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247) 2024-01-18 08:32:53 +00:00
WindowsDriver [llvm] Use SmallString::operator std::string() (NFC) 2024-01-11 23:32:44 -08:00
WindowsManifest
XRay [XRay] Reserve memory space ahead-of-time when reading native format log (#76853) 2024-01-12 16:34:39 -08:00
CMakeLists.txt [DWARFLinker][DWARFLinkerParallel][NFC] Refactor DWARFLinker&DWARFLinkerParallel to have a common library. Part 1. (#75925) 2024-01-09 11:32:08 +03:00