[llvm] [SLP]Represent externally used values as original scalars, if profitable. (PR #100904)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 6 05:41:41 PDT 2024
================
@@ -3,9 +3,9 @@
define void @i64_simplified(ptr noalias %st, ptr noalias %ld) {
; CHECK-LABEL: @i64_simplified(
-; CHECK-NEXT: [[TMP2:%.*]] = load <2 x i64>, ptr [[LD:%.*]], align 8
-; CHECK-NEXT: [[SHUFFLE:%.*]] = shufflevector <2 x i64> [[TMP2]], <2 x i64> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
-; CHECK-NEXT: store <4 x i64> [[SHUFFLE]], ptr [[ST:%.*]], align 8
+; CHECK-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[LD:%.*]], align 8
+; CHECK-NEXT: [[TMP2:%.*]] = shufflevector <2 x i64> [[TMP1]], <2 x i64> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
+; CHECK-NEXT: store <4 x i64> [[TMP2]], ptr [[ST:%.*]], align 8
; CHECK-NEXT: ret void
----------------
RKSimon wrote:
please can you precommit / clear out these nfc changes?
https://github.com/llvm/llvm-project/pull/100904
More information about the llvm-commits
mailing list