[llvm] [NFC] Reduce fragility of swdev503538-... test. (PR #176302)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 15 18:47:16 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-amdgpu
Author: Daniil Fukalov (dfukalov)
<details>
<summary>Changes</summary>
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.
---
Full diff: https://github.com/llvm/llvm-project/pull/176302.diff
1 Files Affected:
- (modified) llvm/test/CodeGen/AMDGPU/swdev503538-move-to-valu-stack-srd-physreg.ll (+2-2)
``````````diff
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
``````````
</details>
https://github.com/llvm/llvm-project/pull/176302
More information about the llvm-commits
mailing list