[llvm] [SLPVectorizer] Use accurate cost for external users of resize shuffles (PR #137419)

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 11 03:25:46 PDT 2025


================
@@ -5,11 +5,11 @@ define void @test() {
 ; CHECK-LABEL: @test(
 ; CHECK-NEXT:  entry:
 ; CHECK-NEXT:    [[TMP0:%.*]] = insertelement <4 x float> undef, float 0.000000e+00, i32 0
-; CHECK-NEXT:    [[TMP1:%.*]] = insertelement <4 x float> [[TMP0]], float 0.000000e+00, i32 1
-; CHECK-NEXT:    [[TMP2:%.*]] = insertelement <4 x float> [[TMP1]], float 0.000000e+00, i32 0
-; CHECK-NEXT:    [[TMP3:%.*]] = insertelement <4 x float> [[TMP2]], float 0.000000e+00, i32 0
-; CHECK-NEXT:    [[TMP4:%.*]] = fsub float 0.000000e+00, 0.000000e+00
-; CHECK-NEXT:    [[TMP5:%.*]] = insertelement <2 x float> zeroinitializer, float [[TMP4]], i32 0
+; CHECK-NEXT:    [[TMP2:%.*]] = insertelement <4 x float> [[TMP0]], float 0.000000e+00, i32 1
----------------
alexey-bataev wrote:

Restore original file

https://github.com/llvm/llvm-project/pull/137419


More information about the llvm-commits mailing list