1 ; RUN: llc -mtriple=aarch64-apple-darwin -fast-isel -verify-machineinstrs < %s
4 %sext = shl i64 undef, 32
5 %1 = ashr exact i64 %sext, 32
6 %2 = icmp sgt i64 undef, %1
7 br i1 %2, label %3, label %.critedge1
9 ; <label>:3 ; preds = %0
10 %4 = getelementptr inbounds i32* undef, i64 %1
11 %5 = load i32* %4, align 4
12 br i1 undef, label %6, label %.critedge1
14 ; <label>:6 ; preds = %3
16 %8 = icmp eq i32 %7, 255
17 br i1 %8, label %.lr.ph, label %._crit_edge
19 .lr.ph: ; preds = %.lr.ph, %6
20 br i1 undef, label %.lr.ph, label %.critedge1
22 ._crit_edge: ; preds = %6
25 .critedge1: ; preds = %.lr.ph, %3, %0