[llvm] [SLP][NFC] Avoid undef usage in odd_store.ll (PR #206333)
Harrison Hao via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 28 06:27:22 PDT 2026
https://github.com/harrisonGPU created https://github.com/llvm/llvm-project/pull/206333
Replace `ret i32 undef` with void return type to avoid CI undef deprecator failures.
For this PR: https://github.com/llvm/llvm-project/pull/206259
>From 8c0a59acf151df1d7c3ef00f7e56359adbff34a0 Mon Sep 17 00:00:00 2001
From: Harrison Hao <tsworld1314 at gmail.com>
Date: Sun, 28 Jun 2026 21:25:32 +0800
Subject: [PATCH] [SLP][NFC] Avoid undef usage in odd_store.ll
---
llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll b/llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
index cef62c6cae3d5..8af013b65db1b 100644
--- a/llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
+++ b/llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
@@ -8,7 +8,7 @@
; A[2] = (T * B[12] + 6.0);
;}
-define i32 @foo(ptr noalias nocapture %A, ptr noalias nocapture %B, float %T) {
+define void @foo(ptr noalias nocapture %A, ptr noalias nocapture %B, float %T) {
; CHECK-LABEL: @foo(
; CHECK-NEXT: [[TMP1:%.*]] = getelementptr inbounds float, ptr [[B:%.*]], i64 10
; CHECK-NEXT: [[TMP2:%.*]] = load float, ptr [[TMP1]], align 4
@@ -31,7 +31,7 @@ define i32 @foo(ptr noalias nocapture %A, ptr noalias nocapture %B, float %T) {
; CHECK-NEXT: [[TMP20:%.*]] = getelementptr inbounds i8, ptr [[A]], i64 2
; CHECK-NEXT: [[TMP19:%.*]] = extractelement <2 x i8> [[TMP15]], i32 1
; CHECK-NEXT: store i8 [[TMP19]], ptr [[TMP20]], align 1
-; CHECK-NEXT: ret i32 undef
+; CHECK-NEXT: ret void
;
%1 = getelementptr inbounds float, ptr %B, i64 10
%2 = load float, ptr %1, align 4
@@ -56,7 +56,7 @@ define i32 @foo(ptr noalias nocapture %A, ptr noalias nocapture %B, float %T) {
%19 = fptosi double %18 to i8
%20 = getelementptr inbounds i8, ptr %A, i64 2
store i8 %19, ptr %20, align 1
- ret i32 undef
+ ret void
}
; PR41892
More information about the llvm-commits
mailing list