1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S -passes=slp-vectorizer < %s -mtriple=arm64-apple-macosx | FileCheck %s
7 ; CHECK-NEXT: br label [[FOR_BODY:%.*]]
9 ; CHECK-NEXT: [[SUM:%.*]] = phi i32 [ [[TMP0:%.*]], [[FOR_BODY]] ], [ 0, [[ENTRY:%.*]] ]
10 ; CHECK-NEXT: [[CALL278:%.*]] = call i32 @fn(i32 [[SUM]])
11 ; CHECK-NEXT: [[TMP0]] = mul i32 [[CALL278]], 8
12 ; CHECK-NEXT: br label [[FOR_BODY]]
18 %sum = phi i32 [ %add285.19, %for.body ], [ 0, %entry ]
19 %call278 = call i32 @fn(i32 %sum)
20 %add285.13 = add i32 %call278, %call278
21 %add285.14 = add i32 %add285.13, %call278
22 %add285.15 = add i32 %add285.14, %call278
23 %add285.16 = add i32 %add285.15, %call278
24 %add285.17 = add i32 %add285.16, %call278
25 %add285.18 = add i32 %add285.17, %call278
26 %add285.19 = add i32 %add285.18, %call278