[RISCV] Fix mgather -> riscv.masked.strided.load combine not extending indices (...
[llvm-project.git] / polly / test / ScopDetectionDiagnostics / loop_partially_in_scop.ll
blob9dce56a3a3c428c727afa0b22488b6c841190f80
1 ; RUN: opt %loadPolly -polly-print-detect -pass-remarks-missed="polly-detect" -disable-output < %s 2>&1| FileCheck %s
3 ; CHECK: remark: <unknown>:0:0: Loop cannot be handled because not all latches are part of loop region.
4 ; CHECK: remark: <unknown>:0:0: Loop cannot be handled because not all latches are part of loop region.
7 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
9 define void @baz(i32 %before) {
10 bb:
11   br label %bb1
13 bb1:                                              ; preds = %bb
14   br label %bb2
16 bb2:                                              ; preds = %bb8, %bb7, %bb2, %bb1
17   %tmp = phi i32 [ %before, %bb1 ], [ 0, %bb8 ], [ %tmp4, %bb7 ], [ %tmp4, %bb2 ]
18   %tmp3 = or i32 undef, undef
19   %tmp4 = udiv i32 %tmp3, 10
20   %tmp5 = trunc i32 undef to i8
21   %tmp6 = icmp eq i8 %tmp5, 0
22   br i1 %tmp6, label %bb7, label %bb2
24 bb7:                                              ; preds = %bb2
25   br i1 undef, label %bb8, label %bb2
27 bb8:                                              ; preds = %bb7
28   br i1 undef, label %bb9, label %bb2
30 bb9:                                              ; preds = %bb8
31   unreachable