LLVM/project 552f6c9llvm/test/CodeGen/X86 vector-interleaved-store-i8-stride-7.ll vector-interleaved-store-i16-stride-6.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 arm64-ld1.ll

rebase

Created using spr 1.3.4
DeltaFile
+3,128-3,170llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
+2,487-2,510llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+2,099-2,096llvm/test/MC/AMDGPU/gfx12_asm_sop2.s
+2,053-2,052llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt
+3,860-0llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-ld1.ll
+1,716-1,780llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll
+15,343-11,6084,566 files not shown
+159,258-104,3134,572 files

LLVM/project 85e290bllvm/test/CodeGen/AMDGPU bf16.ll, llvm/test/CodeGen/NVPTX cmpxchg-sm90.ll cmpxchg-sm70.ll

Merge branch 'main' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
DeltaFile
+65,595-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+7,350-4,196llvm/test/CodeGen/AMDGPU/bf16.ll
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vmul.ll
+0-6,173llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+90,478-10,3696,999 files not shown
+425,286-177,3787,005 files

LLVM/project 2c57c89llvm/test/Analysis/CostModel/AArch64 arith-widening.ll, llvm/test/CodeGen/RISCV qci-interrupt-attr.ll

Merge branch 'main' of https://github.com/llvm/llvm-project into remove-old-res-middle
DeltaFile
+2,099-2,096llvm/test/MC/AMDGPU/gfx12_asm_sop2.s
+2,053-2,052llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt
+1,434-1,828llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll
+2,915-0llvm/test/CodeGen/RISCV/qci-interrupt-attr.ll
+1,434-1,418llvm/test/MC/AMDGPU/gfx12_asm_sop1.s
+940-1,896llvm/test/Analysis/CostModel/AArch64/arith-widening.ll
+10,875-9,2902,274 files not shown
+97,298-62,3572,280 files

LLVM/project da42b2fllvm/test/CodeGen/AMDGPU big_alu.ll load-hi16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.intersect_ray.ll

AMDGPU: Replace insertelement poison with insertelement undef (#130896)

This is the bulk update with perl, with cases which require additional
update left for later.
DeltaFile
+90-90llvm/test/CodeGen/AMDGPU/big_alu.ll
+50-50llvm/test/CodeGen/AMDGPU/load-hi16.ll
+28-28llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+18-18llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+18-18llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
+16-16llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
+220-220139 files not shown
+660-662145 files

LLVM/project e980e7cllvm/test/CodeGen/AMDGPU big_alu.ll load-hi16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.intersect_ray.ll

AMDGPU: Replace insertelement poison with insertelement undef

This is the bulk update with perl, with cases which require additional
update left for later.
DeltaFile
+90-90llvm/test/CodeGen/AMDGPU/big_alu.ll
+50-50llvm/test/CodeGen/AMDGPU/load-hi16.ll
+28-28llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+18-18llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+18-18llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
+16-16llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
+220-220139 files not shown
+660-662145 files

LLVM/project 5a0a2f8llvm/test/CodeGen/AMDGPU llvm.amdgcn.image.load.2dmsaa.ll ps-shader-arg-count.ll, llvm/test/CodeGen/AMDGPU/GlobalISel andn2.ll orn2.ll

AMDGPU: Replace undef with poison in tests using insertvalue (#130895)

perl -p -i -e 's/insertvalue (.*) undef/insertvalue \1 poison/g'
DeltaFile
+81-81llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.2dmsaa.ll
+13-13llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+11-11llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll
+11-11llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll
+8-8llvm/test/CodeGen/AMDGPU/ret.ll
+4-4llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll
+128-12825 files not shown
+178-17631 files

LLVM/project aad3c5ellvm/test/CodeGen/AMDGPU big_alu.ll load-hi16.ll

AMDGPU: Replace insertelement poison with insertelement undef

This is the bulk update with perl, with cases which require additional
update left for later.
DeltaFile
+90-90llvm/test/CodeGen/AMDGPU/big_alu.ll
+50-50llvm/test/CodeGen/AMDGPU/load-hi16.ll
+28-28llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+18-18llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+16-16llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll
+16-16llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
+218-218130 files not shown
+627-627136 files

LLVM/project ca45b6dllvm/test/CodeGen/AMDGPU llvm.amdgcn.image.load.2dmsaa.ll ps-shader-arg-count.ll

AMDGPU: Replace undef with poison in tests using insertvalue

perl -p -i -e 's/insertvalue (.*) undef/insertvalue \1 poison/g'
DeltaFile
+81-81llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.2dmsaa.ll
+13-13llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+8-8llvm/test/CodeGen/AMDGPU/ret.ll
+4-4llvm/test/CodeGen/AMDGPU/skip-promote-alloca-vector-users.ll
+4-4llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll
+4-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.buffer.load.ll
+114-11419 files not shown
+146-14625 files

LLVM/project 8d603fbllvm/test/CodeGen/AMDGPU big_alu.ll load-hi16.ll

AMDGPU: Replace insertelement poison with insertelement undef

This is the bulk update with perl, with cases which require additional
update left for later.
DeltaFile
+90-90llvm/test/CodeGen/AMDGPU/big_alu.ll
+50-50llvm/test/CodeGen/AMDGPU/load-hi16.ll
+28-28llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+18-18llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+16-16llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
+16-16llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll
+218-218130 files not shown
+627-627136 files

LLVM/project 4515e4fllvm/test/CodeGen/AMDGPU big_alu.ll load-hi16.ll

AMDGPU: Replace insertelement poison with insertelement undef

This is the bulk update with perl, with cases which require additional
update left for later.
DeltaFile
+90-90llvm/test/CodeGen/AMDGPU/big_alu.ll
+50-50llvm/test/CodeGen/AMDGPU/load-hi16.ll
+28-28llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+18-18llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+16-16llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
+16-16llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll
+218-218130 files not shown
+627-627136 files

LLVM/project e1c6682llvm/test/CodeGen/AMDGPU llvm.amdgcn.image.load.2dmsaa.ll ps-shader-arg-count.ll

AMDGPU: Replace undef with poison in tests using insertvalue

perl -p -i -e 's/insertvalue (.*) undef/insertvalue \1 poison/g'
DeltaFile
+81-81llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.2dmsaa.ll
+13-13llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+8-8llvm/test/CodeGen/AMDGPU/ret.ll
+4-4llvm/test/CodeGen/AMDGPU/skip-promote-alloca-vector-users.ll
+4-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.buffer.load.ll
+4-4llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll
+114-11419 files not shown
+146-14625 files

LLVM/project 69f7d81llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUResourceUsageAnalysis.cpp, llvm/test/CodeGen/AMDGPU ps-shader-arg-count.ll

[AMDGPU] Set number vgprs used in PS shaders based on input registers actually used

For PS shaders we can use the input SPI_PS_INPUT_ENA and SPI_PS_INPUT_ADDR
registers

Calculate the number of VGPR registers used as input VGPRs based on these
registers rather than the arguments passed in (this conservatively always
allocates the maximum).

Differential Revision: https://reviews.llvm.org/D101633

Change-Id: Idf7c060cbbd5f7e3300102c55ecee3c07f209de6
DeltaFile
+363-0llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+58-4llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+8-3llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp
+4-0llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h
+433-74 files