[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