brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ba4ea15 Raw
35 lines · plain
1; RUN: opt %loadNPMPolly -S '-passes=polly<no-default-opts>' < %s | FileCheck %s2;3; Check that we generate code without crashing.4;5; CHECK: polly.start6;7target datalayout = "e-p:64:64:64-S128-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f16:16:16-f32:32:32-f64:64:64-f128:128:128-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"8 9; Function Attrs: nounwind uwtable10define void @quux() unnamed_addr #0 {11bb:12  br label %bb113 14bb1:                                              ; preds = %bb15  %tmp = icmp eq i64 0, 016  br i1 %tmp, label %bb2, label %bb717 18bb2:                                              ; preds = %bb119  %tmp3 = icmp ult i64 4, 1220  %tmp4 = zext i1 %tmp3 to i6421  %tmp5 = tail call i64 @llvm.expect.i64(i64 %tmp4, i64 0)22  %tmp6 = trunc i64 %tmp5 to i3223  br label %bb724 25bb7:                                              ; preds = %bb2, %bb126  %tmp8 = phi i32 [ undef, %bb2 ], [ 0, %bb1 ]27  ret void28}29 30; Function Attrs: nounwind readnone31declare i64 @llvm.expect.i64(i64, i64) #132 33attributes #0 = { nounwind uwtable }34attributes #1 = { nounwind readnone }35