brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 7c76c3e Raw
59 lines · plain
1; RUN: opt %loadNPMPolly '-passes=polly-custom<scops>' -polly-print-scops -disable-output < %s2 3; Bug description: Alias Analysis thinks IntToPtrInst aliases with alloca instructions created by IndependentBlocks Pass.4;                  This will trigger the assertion when we are verifying the SCoP after IndependentBlocks.5 6target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"7 8%struct.precisionType = type { i16, i16, i16, i8, [1 x i16] }9 10define void @main() nounwind {11entry:12 br label %bb1.i198.i13 14bb1.i198.i:                                       ; preds = %bb.i197.i, %psetq.exit196.i15  %tmp51.i = inttoptr i64 0 to ptr16  br i1 undef, label %bb1.i210.i, label %bb.i209.i17 18bb.i209.i:                                        ; preds = %bb1.i198.i19  br label %bb1.i210.i20 21bb1.i210.i:                                       ; preds = %bb.i209.i, %bb1.i198.i22  %0 = icmp eq i64 0, 023  br i1 %0, label %bb1.i216.i, label %bb.i215.i24 25bb.i215.i:                                        ; preds = %bb1.i210.i26  store i16 undef, ptr %tmp51.i, align 227  br label %bb1.i216.i28 29bb1.i216.i:                                       ; preds = %bb.i215.i, %bb1.i210.i30  br i1 undef, label %psetq.exit220.i, label %bb2.i217.i31 32bb2.i217.i:                                       ; preds = %bb1.i216.i33  br i1 undef, label %bb3.i218.i, label %psetq.exit220.i34 35bb3.i218.i:                                       ; preds = %bb2.i217.i36  br label %psetq.exit220.i37 38psetq.exit220.i:                                  ; preds = %bb3.i218.i, %bb2.i217.i, %bb1.i216.i39  br i1 undef, label %bb14.i76, label %bb15.i7740 41bb14.i76:                                         ; preds = %psetq.exit220.i42  unreachable43 44bb15.i77:                                         ; preds = %psetq.exit220.i45  br i1 %0, label %psetq.exit238.i, label %bb2.i235.i46 47bb2.i235.i:                                       ; preds = %bb15.i7748  br i1 undef, label %bb3.i236.i, label %psetq.exit238.i49 50bb3.i236.i:                                       ; preds = %bb2.i235.i51  unreachable52 53psetq.exit238.i:                                  ; preds = %bb2.i235.i, %bb15.i7754  unreachable55 56bb56.i.loopexit:                                  ; preds = %psetq.exit172.i57  unreachable58}59