brintos

brintos / llvm-project-archived public Read only

0
0
Text · 789 B · 917ae7f Raw
39 lines · plain
1; RUN: opt %loadNPMPolly '-passes=polly-custom<import-jscop;simplify-0>' -polly-print-simplify -polly-import-jscop-postfix=transformed -disable-output < %s | FileCheck %s -match-full-lines2;3; for (int j = 0; j < n; j += 1) {4;   A[0] = 42.0;5; }6;7define void @emptyaccessdomain(i32 %n, ptr noalias nonnull %A) {8entry:9  br label %for10 11for:12  %j = phi i32 [0, %entry], [%j.inc, %inc]13  %j.cmp = icmp slt i32 %j, %n14  br i1 %j.cmp, label %body, label %exit15 16    body:17      store double 42.0, ptr %A18      br label %inc19 20inc:21  %j.inc = add nuw nsw i32 %j, 122  br label %for23 24exit:25  br label %return26 27return:28  ret void29}30 31 32; CHECK: Statistics {33; CHECK:     Accesses with empty domains removed: 134; CHECK:     Stmts removed: 135; CHECK: }36 37; CHECK:      After accesses {38; CHECK-NEXT: }39