llvm-project/llvm/test/CodeGen
David Green 993b203b6a [AArch64] Sink splat(s/zext(..)) to uses
If the Shuffle is a splat and the operand is a zext/sext, sinking the
operand and the s/zext can help create indexed s/umull. This is
especially useful to prevent i64 mul being scalarized.

Differential Revision: https://reviews.llvm.org/D133355
2022-09-13 15:47:41 +01:00
..
AArch64 [AArch64] Sink splat(s/zext(..)) to uses 2022-09-13 15:47:41 +01:00
AMDGPU [AMDGPU] Add GFX11 globalisel test coverage for fptosi/fptoui 2022-09-13 10:51:02 +01:00
ARC
ARM [LegalizeTypes] Improve splitting for urem/udiv by constant for some constants. 2022-09-12 10:34:52 -07:00
AVR [AVR] Only push and clear R1 in interrupts when necessary 2022-08-15 14:29:38 +02:00
BPF [Clang][BPF] Support record argument with direct values 2022-08-18 19:11:50 -07:00
CSKY
DirectX [DirectX backend] change MinVectorRegisterBitWidth to 32. 2022-08-30 23:20:12 -07:00
Generic [NFC][Regalloc] Introduce the RegAllocPriorityAdvisorAnalysis 2022-09-08 07:50:03 -07:00
Hexagon [Hexagon] Handle shifts of short vectors of i8 2022-09-08 07:52:16 -07:00
Inputs
Lanai
LoongArch [LoongArch] Add codegen support for ISD::FMA 2022-09-13 10:04:41 +08:00
M68k [NFC][M68k][test] Fix incorrect use of `getelementptr` 2022-08-26 14:43:18 +08:00
MIR KCFI sanitizer 2022-08-24 22:41:38 +00:00
MLRegalloc [NFC][Regalloc] Introduce the RegAllocPriorityAdvisorAnalysis 2022-09-08 07:50:03 -07:00
MSP430
Mips
NVPTX [NVPTX] Lower llvm.roundeven to cvt.rni 2022-08-25 13:36:22 +02:00
PowerPC [PowerPC][NFC] Add base test case to show redundant spill of vector registers 2022-09-13 00:47:47 -04:00
RISCV [RISCV] Add test cases with result of fp_to_s/uint_sat sign/zero-extended from i32 to i64. NFC 2022-09-12 20:27:25 -07:00
SPARC [Sparc] Don't use SunStyleELFSectionSwitchSyntax 2022-08-17 12:59:29 +02:00
SPIRV [SPIRV] Add tests to improve test coverage 2022-09-05 15:52:01 +03:00
SystemZ [SystemZ] Improve handling of vector alignments. 2022-09-08 17:33:05 +02:00
Thumb
Thumb2 RegAllocGreedy: Try local instruction splitting with subranges 2022-09-12 09:03:55 -04:00
VE [LegalizeTypes] Improve splitting for urem/udiv by constant for some constants. 2022-09-12 10:34:52 -07:00
WebAssembly [WebAssembly] Prototype `f32x4.relaxed_dot_bf16x8_add_f32` 2022-09-08 08:07:49 -07:00
WinCFGuard [llvm] Mark CFGuard fn ptr symbol as DSO local and add tests for mingw 2022-08-23 23:39:39 +03:00
WinEH
X86 [X86] Add GFNI test coverage for bitreverse codegen 2022-09-13 11:23:03 +01:00
XCore Fix CSR update check 2022-08-24 18:09:49 -07:00