llvm-project/llvm/test/CodeGen
Simon Pilgrim dbe2f44316 [X86] combineScalarAndWithMaskSetcc - optionally peek through (oneuse) any_extend node
Extend pass to handle: (and (any_extend (bitcast (vXi1 (concat_vectors (vYi1 setcc), undef,)))), C)

Fixes several regressions identified in D127115
2022-11-24 16:26:35 +00:00
..
AArch64 [SelectOpt] Don't treat LogicalAnd/LogicalOr as selects 2022-11-24 14:29:57 +00:00
AMDGPU [AMDGPU][CodeGen] Support raw format TFE buffer loads other than byte, short and d16 ones. 2022-11-24 10:50:26 +00:00
ARC [ARC] Regenerate ldst.ll 2022-10-29 14:09:58 +01:00
ARM [TargetLowering][RISCV][ARM][AArch64][Mips] Reduce the number of AND mask constants used by BSWAP expansion. 2022-11-15 14:36:01 -08:00
AVR [AVR] Fix wrong ABI of AVRTiny. 2022-11-23 09:32:47 +08:00
BPF [llvm-objdump] Add --no-print-imm-hex to tests depending on it. 2022-10-29 15:40:26 -07: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 Revert "[Debugify] Accumulate the number of variables in debugify metadata" 2022-11-24 19:09:52 +03:00
Hexagon [Hexagon] Fix deinterleaving after vmpyh 2022-11-23 13:31:54 -08:00
Inputs
Lanai
LoongArch [LoongArch] Diagnose the behavior of reading and writing registers that do not conform to the hardware register size 2022-11-24 10:38:44 +08:00
M68k [M68k] Add support for atomic instructions 2022-11-09 18:37:03 +08:00
MIR [AArch64] Mark all instructions that read/write FPCR as doing so 2022-11-16 12:29:50 +00: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 [PowerPC] Exploit xxperm, check for dead vectors and substitute vperm with xxperm 2022-11-23 13:28:12 -06:00
RISCV [RISCV] Lower unmasked zero-stride vector load to (scalar load + splat) 2022-11-24 11:09:45 +08:00
SPARC [SPARC] Don't emit deprecated FP branches when targeting v9 2022-11-16 20:56:17 -05:00
SPIRV [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SystemZ [SystemZ] Extend combineGET_CCMASK() to handle a truncated SELECT_CCMASK. 2022-11-23 09:53:07 -05:00
Thumb [llvm-objdump] Add --no-print-imm-hex to tests depending on it. 2022-10-29 15:40:26 -07:00
Thumb2 [DAG] Allow folding AND of anyext masked_load with >1 user to zext version 2022-11-18 10:38:09 +00:00
VE [SDAG] avoid udiv/urem transform for vector/scalar type mismatches 2022-11-15 11:01:18 -05:00
WebAssembly [WebAssembly] Remove unnecessary GEP insts from table tests 2022-11-23 18:45:52 +01:00
WinCFGuard
WinEH
X86 [X86] combineScalarAndWithMaskSetcc - optionally peek through (oneuse) any_extend node 2022-11-24 16:26:35 +00:00
XCore XCore: Register null MCTargetStreamer 2022-11-01 11:11:03 -07:00