[llvm] 6b9be26 - [SLP][NFC]Update the test to avoid dead code elimination, NFC.

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 3 06:13:19 PST 2023


Author: Alexey Bataev
Date: 2023-03-03T06:10:15-08:00
New Revision: 6b9be26207985c037a015b59bf7d459e47673ba8

URL: https://github.com/llvm/llvm-project/commit/6b9be26207985c037a015b59bf7d459e47673ba8
DIFF: https://github.com/llvm/llvm-project/commit/6b9be26207985c037a015b59bf7d459e47673ba8.diff

LOG: [SLP][NFC]Update the test to avoid dead code elimination, NFC.

Added: 
    

Modified: 
    llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll b/llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll
index f5c764c14a77d..7080b693e0ff6 100644
--- a/llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll
+++ b/llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll
@@ -1,11 +1,11 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; RUN: opt -passes=slp-vectorizer < %s -S -o - -mtriple=x86_64-apple-macosx10.10.0 -mcpu=core2 | FileCheck %s
 
-define void @_Z10fooConvertPDv4_xS0_S0_PKS_() {
-; CHECK-LABEL: @_Z10fooConvertPDv4_xS0_S0_PKS_(
+define void @test(<16 x half> %v) {
+; CHECK-LABEL: @test(
 ; CHECK-NEXT:  entry:
-; CHECK-NEXT:    [[TMP0:%.*]] = extractelement <16 x half> undef, i32 4
-; CHECK-NEXT:    [[TMP1:%.*]] = extractelement <16 x half> undef, i32 5
+; CHECK-NEXT:    [[TMP0:%.*]] = extractelement <16 x half> [[V:%.*]], i32 4
+; CHECK-NEXT:    [[TMP1:%.*]] = extractelement <16 x half> [[V]], i32 5
 ; CHECK-NEXT:    [[TMP2:%.*]] = insertelement <2 x half> poison, half [[TMP0]], i32 0
 ; CHECK-NEXT:    [[TMP3:%.*]] = insertelement <2 x half> [[TMP2]], half [[TMP1]], i32 1
 ; CHECK-NEXT:    [[TMP4:%.*]] = fpext <2 x half> [[TMP3]] to <2 x float>
@@ -15,11 +15,11 @@ define void @_Z10fooConvertPDv4_xS0_S0_PKS_() {
 ; CHECK-NEXT:    ret void
 ;
 entry:
-  %0 = extractelement <16 x half> undef, i32 4
+  %0 = extractelement <16 x half> %v, i32 4
   %conv.i.4.i = fpext half %0 to float
   %1 = bitcast float %conv.i.4.i to i32
   %vecins.i.4.i = insertelement <8 x i32> poison, i32 %1, i32 4
-  %2 = extractelement <16 x half> undef, i32 5
+  %2 = extractelement <16 x half> %v, i32 5
   %conv.i.5.i = fpext half %2 to float
   %3 = bitcast float %conv.i.5.i to i32
   %vecins.i.5.i = insertelement <8 x i32> %vecins.i.4.i, i32 %3, i32 5


        


More information about the llvm-commits mailing list