[libclc] Optimize ceil/fabs/floor/rint/trunc (#119596)
[llvm-project.git] / polly / test / Simplify / emptyaccessdomain.ll
blob9b06cec965a9d60353b0c14032f9b3593045ba7d
1 ; RUN: opt %loadNPMPolly '-passes=polly-import-jscop,print<polly-simplify>' -polly-import-jscop-postfix=transformed -disable-output < %s | FileCheck %s -match-full-lines
3 ; for (int j = 0; j < n; j += 1) {
4 ;   A[0] = 42.0;
5 ; }
7 define void @emptyaccessdomain(i32 %n, ptr noalias nonnull %A) {
8 entry:
9   br label %for
11 for:
12   %j = phi i32 [0, %entry], [%j.inc, %inc]
13   %j.cmp = icmp slt i32 %j, %n
14   br i1 %j.cmp, label %body, label %exit
16     body:
17       store double 42.0, ptr %A
18       br label %inc
20 inc:
21   %j.inc = add nuw nsw i32 %j, 1
22   br label %for
24 exit:
25   br label %return
27 return:
28   ret void
32 ; CHECK: Statistics {
33 ; CHECK:     Accesses with empty domains removed: 1
34 ; CHECK:     Stmts removed: 1
35 ; CHECK: }
37 ; CHECK:      After accesses {
38 ; CHECK-NEXT: }