[llvm] a726b19 - NFC: Cleanup AArch64/partial-reduce-chained.ll
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 30 07:00:04 PST 2026
Author: Sander de Smalen
Date: 2026-01-30T14:59:38Z
New Revision: a726b1907a2c13fadf98295de438ef05a5c0a33f
URL: https://github.com/llvm/llvm-project/commit/a726b1907a2c13fadf98295de438ef05a5c0a33f
DIFF: https://github.com/llvm/llvm-project/commit/a726b1907a2c13fadf98295de438ef05a5c0a33f.diff
LOG: NFC: Cleanup AArch64/partial-reduce-chained.ll
This had some loop attributes that were unused.
Also cleaned up the flags a little bit.
Added:
Modified:
llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll b/llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
index f90b26013fcbc..f1dee958fa09c 100644
--- a/llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
+++ b/llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
@@ -1,7 +1,8 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals none --filter-out-after "^scalar.ph:" --version 4
-; RUN: opt --mattr=+neon,+dotprod -passes=loop-vectorize -force-vector-interleave=1 -enable-epilogue-vectorization=false -S < %s | FileCheck %s --check-prefixes=CHECK-NEON
-; RUN: opt --mattr=+sve -passes=loop-vectorize -force-vector-interleave=1 -enable-epilogue-vectorization=false -S < %s | FileCheck %s --check-prefixes=CHECK-SVE
-; RUN: opt --mattr=+sve -vectorizer-maximize-bandwidth -passes=loop-vectorize -force-vector-width=8 -scalable-vectorization=preferred -force-vector-interleave=1 -enable-epilogue-vectorization=false -S < %s | FileCheck %s --check-prefixes=CHECK-SVE-MAXBW
+; RUN: opt -passes=loop-vectorize -enable-epilogue-vectorization=false -mattr=+neon,+dotprod -S < %s | FileCheck %s --check-prefixes=CHECK-NEON
+; RUN: opt -passes=loop-vectorize -enable-epilogue-vectorization=false -mattr=+sve -S < %s | FileCheck %s --check-prefixes=CHECK-SVE
+; RUN: opt -passes=loop-vectorize -enable-epilogue-vectorization=false -mattr=+sve \
+; RUN: -vectorizer-maximize-bandwidth -force-vector-width=8 -S < %s | FileCheck %s --check-prefixes=CHECK-SVE-MAXBW
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64-none-unknown-elf"
@@ -158,7 +159,7 @@ for.body: ; preds = %for.body.preheader,
%sub = sub i32 %add, %mul.ac
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
define i32 @chained_partial_reduce_add_add(ptr %a, ptr %b, ptr %c, i32 %N) #0 {
@@ -309,7 +310,7 @@ for.body: ; preds = %for.body.preheader,
%add.2 = add i32 %add, %mul.ac
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
define i32 @chained_partial_reduce_sub_add(ptr %a, ptr %b, ptr %c, i32 %N) #0 {
@@ -465,7 +466,7 @@ for.body: ; preds = %for.body.preheader,
%add = add i32 %sub, %mul.ac
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
define i32 @chained_partial_reduce_sub_sub(ptr %a, ptr %b, ptr %c, i32 %N) #0 {
@@ -625,7 +626,7 @@ for.body: ; preds = %for.body.preheader,
%sub.2 = sub i32 %sub, %mul.ac
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
define i32 @chained_partial_reduce_add_add_add(ptr %a, ptr %b, ptr %c, i32 %N) #0 {
@@ -787,7 +788,7 @@ for.body: ; preds = %for.body.preheader,
%sub.2 = add i32 %add, %mul.bc
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
define i32 @chained_partial_reduce_sub_add_sub(ptr %a, ptr %b, ptr %c, i32 %N) #0 {
@@ -955,7 +956,7 @@ for.body: ; preds = %for.body.preheader,
%sub.2 = sub i32 %add, %mul.bc
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
@@ -1103,7 +1104,7 @@ for.body: ; preds = %for.body.preheader,
%add2 = add i32 %add, %c.ext
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
@@ -1235,7 +1236,7 @@ for.body: ; preds = %for.body.preheader,
%add2 = add i32 %add, %b.ext
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
@@ -1384,11 +1385,11 @@ for.body: ; preds = %for.body.preheader,
%add2 = add i32 %add, %mul.ab
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
- br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !loop !1
+ br i1 %exitcond.not, label %for.cond.cleanup, label %for.body, !llvm.loop !0
}
attributes #0 = { vscale_range(1,16) }
-
-!0 = !{!"llvm.loop.vectorize.scalable.enable", i1 true}
-!1 = distinct !{!0}
+!0 = distinct !{!0, !1, !2}
+!1 = !{!"llvm.loop.vectorize.scalable.enable", i1 true}
+!2 = !{!"llvm.loop.interleave.count", i32 1}
More information about the llvm-commits
mailing list