|  | ; 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 |