31 lines · plain
1; RUN: llc -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 < %s2 3; rdar://101962964; ARM target specific dag combine created a cycle in DAG.5 6define void @t() nounwind ssp {7 %1 = load i64, ptr undef, align 48 %2 = shl i32 5, 09 %3 = zext i32 %2 to i6410 %4 = and i64 %1, %311 %5 = lshr i64 %4, undef12 switch i64 %5, label %8 [13 i64 0, label %914 i64 1, label %615 i64 4, label %916 i64 5, label %717 ]18 19; <label>:6 ; preds = %020 unreachable21 22; <label>:7 ; preds = %023 unreachable24 25; <label>:8 ; preds = %026 unreachable27 28; <label>:9 ; preds = %0, %029 ret void30}31