brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · cdcfe83 Raw
32 lines · plain
1; RUN: opt %loadNPMPolly '-passes=polly<no-default-opts>' -S < %s | FileCheck %s2 3; Verify that we generate the runtime check code after the conditional branch4; in the SCoP region entering block (here %entry).5;6; CHECK:      entry:7; CHECK-NEXT:   %0 = zext i32 %n to i648; CHECK-NEXT:   br i1 false9;10; CHECK:       %[[T0:[._a-zA-Z0-9]]] = sext i32 %n to i6411; CHECK:       %[[T1:[._a-zA-Z0-9]]] = icmp sge i64 %[[T0]], 112 13target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"14 15define void @init_array(i32 %n, ptr %data) {16entry:17  %0 = zext i32 %n to i6418  br i1 false, label %for.end10, label %for.body419 20for.body4:                                        ; preds = %for.body4, %entry21  %indvar1 = phi i64 [ %indvar.next2, %for.body4 ], [ 0, %entry ]22  %.moved.to.for.body4 = mul i64 %0, %indvar123  %1 = add i64 %.moved.to.for.body4, 024  %arrayidx7 = getelementptr double, ptr %data, i64 %125  store double undef, ptr %arrayidx7, align 826  %indvar.next2 = add i64 %indvar1, 127  br i1 false, label %for.body4, label %for.end1028 29for.end10:                                        ; preds = %for.body430  ret void31}32