llvm-project/llvm/test/CodeGen
Craig Topper a8c79121bf [RISCV] Teach getRegAllocationHints about compressible SRAI/SRLI.
Similar to previous patches for ADDI/ADDIW/SLLI/ADD, but restricted
to only cases where the register is x8-x15(GPRC reg class).

I've restricted it so that we can be precise about whether the
resulting instruction would be compressible. Changing the register
allocation may make some other instruction not compressible so we
should try to be accurate.

Reviewed By: asb

Differential Revision: https://reviews.llvm.org/D138740
2022-11-30 10:28:57 -08:00
..
AArch64 Use-after-return sanitizer binary metadata 2022-11-30 14:50:22 +01:00
AMDGPU [AMDGPU] Use s_cmp instead of s_cmpk 2022-11-30 18:02:39 +00:00
ARC [ARC] Regenerate ldst.ll 2022-10-29 14:09:58 +01:00
ARM Use-after-return sanitizer binary metadata 2022-11-30 14:50:22 +01:00
AVR [AVR] Do not use R0/R1 on avrtiny 2022-11-28 18:05:55 +01:00
BPF [BPF] Avoid checking for intrinsics using string comparisons. NFC 2022-11-25 11:34:55 +00:00
CSKY [CSKY] Lower ISD::ConstantPool node to support getting the address of ConstantPool entry 2022-11-21 10:37:20 +08:00
DirectX [DirectX backend] Fix build and test error caused by out of sync with upstream change. 2022-11-14 12:50:23 -08:00
Generic [Debugify] Accumulate the number of variables in debugify metadata 2022-11-25 10:53:55 +03:00
Hexagon [Hexagon] Further improve code generation for shuffles 2022-11-29 14:19:29 -08:00
Inputs
Lanai
LoongArch [LoongArch] Add codegen support for atomicrmw min/max operation on LA64 2022-11-30 17:45:18 +08:00
M68k Use-after-return sanitizer binary metadata 2022-11-30 14:50:22 +01:00
MIR AMDGPU: Remove ImagePSV and move images to addrspace 7 2022-11-30 11:32:34 +01:00
MLRegalloc [mlgo] More wildcarding in extra features logging for regalloc 2022-10-25 08:20:55 -07:00
MSP430
Mips [SelectionDAG] Remove deprecated MemSDNode->getAlignment() 2022-11-23 09:04:42 +00:00
NVPTX [NVPTX] Fix alignment for arguments of function pointer calls 2022-11-15 21:43:06 +03:00
PowerPC Use-after-return sanitizer binary metadata 2022-11-30 14:50:22 +01:00
RISCV [RISCV] Teach getRegAllocationHints about compressible SRAI/SRLI. 2022-11-30 10:28:57 -08:00
SPARC [SPARC] Add tail call support for 64-bit target 2022-11-26 23:29:05 -05:00
SPIRV [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SystemZ Revert "[SystemZ] change test to mir to better isolate miscompile; NFC" 2022-11-29 15:05:46 -05:00
Thumb [llvm-objdump] Add --no-print-imm-hex to tests depending on it. 2022-10-29 15:40:26 -07:00
Thumb2 [ARM,MVE] Update MVE_VMLA_qr for architecture change. 2022-11-29 08:47:00 +00:00
VE [SDAG] avoid udiv/urem transform for vector/scalar type mismatches 2022-11-15 11:01:18 -05:00
WebAssembly [WebAssembly] Move debug tests into DebugInfo 2022-11-29 11:13:42 -08:00
WinCFGuard
WinEH
X86 Use-after-return sanitizer binary metadata 2022-11-30 14:50:22 +01:00
XCore XCore: Register null MCTargetStreamer 2022-11-01 11:11:03 -07:00