comparison polly/test/CodeGen/20101103-Overflow3.ll @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents c4bab56944e8
children
comparison
equal deleted inserted replaced
237:c80f45b162ad 252:1f2b6ac9f198
1 ; RUN: opt %loadPolly -polly-codegen < %s 1 ; RUN: opt %loadPolly -polly-codegen < %s
2 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" 2 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
3 define void @Reflection_coefficients(i16* %r) nounwind { 3 define void @Reflection_coefficients(ptr %r) nounwind {
4 bb20: 4 bb20:
5 %indvar3.lcssa20.reload = load i64, i64* undef 5 %indvar3.lcssa20.reload = load i64, ptr undef
6 %tmp = mul i64 %indvar3.lcssa20.reload, -1 6 %tmp = mul i64 %indvar3.lcssa20.reload, -1
7 %tmp5 = add i64 %tmp, 8 7 %tmp5 = add i64 %tmp, 8
8 br label %bb22 8 br label %bb22
9 9
10 bb21: ; preds = %bb22 10 bb21: ; preds = %bb22
11 %r_addr.1.moved.to.bb21 = getelementptr i16, i16* %r, i64 0 11 store i16 0, ptr %r, align 2
12 store i16 0, i16* %r_addr.1.moved.to.bb21, align 2
13 %indvar.next = add i64 %indvar, 1 12 %indvar.next = add i64 %indvar, 1
14 br label %bb22 13 br label %bb22
15 14
16 bb22: ; preds = %bb21, %bb20 15 bb22: ; preds = %bb21, %bb20
17 %indvar = phi i64 [ %indvar.next, %bb21 ], [ 0, %bb20 ] 16 %indvar = phi i64 [ %indvar.next, %bb21 ], [ 0, %bb20 ]