brintos

brintos / llvm-project-archived public Read only

0
0
Text · 929 B · 762132f Raw
37 lines · plain
1; RUN: opt %loadNPMPolly -polly-process-unprofitable '-passes=polly-custom<scops>' -polly-print-scops -disable-output < %s 2>&1 | FileCheck %s2 3target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"4 5; CHECK: Region: %for.cond62---%for.cond6; CHECK: p0: {0,+,1}<nuw><%for.cond>7; CHECK-NEXT: p1: %param18; CHECK-NEXT: p2: %param29; CHECK-NEXT: Arrays {10 11define void @f(ptr %param1) {12entry:13  br label %for.cond14 15for.cond:16  %hook = phi ptr [ %param1, %entry ], [ %add.ptr201, %cleanup ]17  br i1 undef, label %for.body, label %for.cond.cleanup18 19for.body:20  %param2 = call i32 @g()21  %add.ptr60 = getelementptr inbounds i8, ptr %hook, i32 %param222  br label %for.cond6223 24for.cond62:25  %cmp64 = icmp ule ptr %add.ptr60, null26  br i1 %cmp64, label %for.cond62, label %cleanup27 28cleanup:29  %add.ptr201 = getelementptr inbounds i8, ptr %hook, i32 130  br label %for.cond31 32for.cond.cleanup:33  ret void34}35 36declare i32 @g()37