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