brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · f346e53 Raw
38 lines · plain
1; RUN: opt %loadNPMPolly -S -polly-vectorizer=stripmine '-passes=polly-custom<opt-isl>' -polly-debug -disable-output < %s 2>&1 | FileCheck %s2; REQUIRES: asserts3 4define void @ham(ptr %arg, ptr %arg1, i32 %arg2, i32 %arg3, ptr %arg4, i32 %arg5, i32 %arg6) {5bb:6  %getelementptr = getelementptr [7 x float], ptr null, i32 0, i32 %arg37  br label %bb78 9bb7:                                              ; preds = %bb11, %bb10  %phi = phi i32 [ 0, %bb ], [ %add16, %bb11 ]11  br label %bb812 13bb8:                                              ; preds = %bb8, %bb714  %phi9 = phi i32 [ 0, %bb7 ], [ %add, %bb8 ]15  %getelementptr10 = getelementptr [7 x float], ptr null, i32 0, i32 %phi916  store float 0.000000e+00, ptr %getelementptr10, align 417  %add = add i32 %phi9, 118  %icmp = icmp eq i32 %phi9, 019  br i1 %icmp, label %bb8, label %bb1120 21bb11:                                             ; preds = %bb822  %load = load float, ptr %getelementptr, align 423  store float %load, ptr %arg4, align 424  %getelementptr12 = getelementptr [7 x float], ptr null, i32 0, i32 %arg525  %load13 = load float, ptr %getelementptr12, align 426  store float %load13, ptr %arg, align 427  %getelementptr14 = getelementptr [7 x float], ptr null, i32 0, i32 %arg628  %load15 = load float, ptr %getelementptr14, align 429  store float %load15, ptr %arg1, align 430  %add16 = add i32 %phi, 131  %icmp17 = icmp ne i32 %phi, %arg232  br i1 %icmp17, label %bb7, label %bb1833 34bb18:                                             ; preds = %bb1135  ret void36}37; CHECK:Schedule optimizer calculation exceeds ISL quota38