[llvm] [NFC] Reduce fragility of swdev503538-... test. (PR #176302)
Daniil Fukalov via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 15 20:02:12 PST 2026
https://github.com/dfukalov updated https://github.com/llvm/llvm-project/pull/176302
>From 10b7bac933dfd1f46c846c881ed619773bdc7535 Mon Sep 17 00:00:00 2001
From: Daniil Fukalov <dfukalov at gmail.com>
Date: Fri, 16 Jan 2026 03:24:08 +0100
Subject: [PATCH] [NFC] Reduce fragility of swdev503538-... test.
The original test was created in PR #120815, but it depends on -O0 and
implicitly uses DAGCombiner (that is switched on by default for -O0).
The patch reduces fragility of the test and removes dependency on
DAGCombiner.
---
.../AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/test/CodeGen/AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll b/llvm/test/CodeGen/AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll
index f0b3d334af67d..8454abbeefbac 100644
--- a/llvm/test/CodeGen/AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll
+++ b/llvm/test/CodeGen/AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll
@@ -11,8 +11,8 @@
define i32 @move_to_valu_assert_srd_is_physreg_swdev503538(ptr addrspace(1) %ptr) {
entry:
%idx = load i32, ptr addrspace(1) %ptr, align 4
- %zero = extractelement <4 x i32> zeroinitializer, i32 %idx
- %alloca = alloca [2048 x i8], i32 %zero, align 8, addrspace(5)
+ %mask = and i32 %idx, 0
+ %alloca = alloca [2048 x i8], i32 %mask, align 8, addrspace(5)
%ld = load i32, ptr addrspace(5) %alloca, align 8
call void @llvm.memset.p5.i32(ptr addrspace(5) %alloca, i8 0, i32 2048, i1 false)
ret i32 %ld
More information about the llvm-commits
mailing list