brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 4d55273 Raw
57 lines · plain
1; RUN: opt %loadNPMPolly -S '-passes=polly<no-default-opts>' < %s | FileCheck %s2; XFAIL: *3;4; The boundary context contains a constant that does not fit in 64 bits. Hence,5; make sure we bail out. On certain systems, e.g. AOSP, no runtime support for6; 128bit operations is available and consequently the code generation of large7; values might cause linker errors.8;9; CHECK: br i1 false, label %polly.start, label %bb11.pre_entry_bb10 11target triple = "x86_64-unknown-linux-gnu"12 13@global = external global i32, align 414@global1 = external global i32, align 415 16; Function Attrs: nounwind uwtable17define void @hoge(ptr %arg) #0 {18bb:19  br label %bb520 21bb5:                                              ; preds = %bb22  %tmp = load i32, ptr @global, align 423  %tmp6 = sext i32 %tmp to i6424  br label %bb1125 26bb7:                                              ; preds = %bb1927  %tmp8 = load i32, ptr @global1, align 428  %tmp9 = sext i32 %tmp8 to i6429  %tmp10 = icmp slt i64 %tmp13, %tmp930  br i1 %tmp10, label %bb11, label %bb2031 32bb11:                                             ; preds = %bb7, %bb533  %tmp12 = phi i64 [ %tmp6, %bb5 ], [ %tmp13, %bb7 ]34  %tmp13 = add i64 %tmp12, 135  %tmp14 = getelementptr inbounds i8, ptr %arg, i64 %tmp1336  %tmp15 = load i8, ptr %tmp14, align 137  br i1 false, label %bb16, label %bb1738 39bb16:                                             ; preds = %bb1140  br label %bb1841 42bb17:                                             ; preds = %bb1143  br label %bb1844 45bb18:                                             ; preds = %bb17, %bb1646  br label %bb1947 48bb19:                                             ; preds = %bb19, %bb1849  br i1 undef, label %bb19, label %bb750 51bb20:                                             ; preds = %bb752  br label %bb2153 54bb21:                                             ; preds = %bb2055  ret void56}57