; RUN: opt %loadNPMPolly -disable-output "-passes=scop(print<polly-simplify>)" < %s -aa-pipeline=basic-aa < %s | FileCheck %s | |
; | |
; Simple test for the existence of the Simplify pass. | |
; | |
; for (int j = 0; j < n; j += 1) | |
; A[0] = 0.0; | |
; | |
define void @func(i32 %n, ptr noalias nonnull %A) { | |
entry: | |
br label %for | |
for: | |
%j = phi i32 [0, %entry], [%j.inc, %inc] | |
%j.cmp = icmp slt i32 %j, %n | |
br i1 %j.cmp, label %body, label %exit | |
body: | |
store double 0.0, ptr %A | |
br label %inc | |
inc: | |
%j.inc = add nuw nsw i32 %j, 1 | |
br label %for | |
exit: | |
br label %return | |
return: | |
ret void | |
} | |
; CHECK: SCoP could not be simplified |