1*9880d681SAndroid Build Coastguard Worker; NOTE: Assertions have been autogenerated by utils/update_test_checks.py 2*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -instcombine -S | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker; Provide legal integer types. 5*9880d681SAndroid Build Coastguard Workertarget datalayout = "n8:16:32:64" 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine void @PR21651() { 8*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: @PR21651( 9*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: switch i1 false, label %out [ 10*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: i1 false, label %out 11*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: i1 true, label %out 12*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: ] 13*9880d681SAndroid Build Coastguard Worker; CHECK: out: 14*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: ret void 15*9880d681SAndroid Build Coastguard Worker; 16*9880d681SAndroid Build Coastguard Worker switch i2 0, label %out [ 17*9880d681SAndroid Build Coastguard Worker i2 0, label %out 18*9880d681SAndroid Build Coastguard Worker i2 1, label %out 19*9880d681SAndroid Build Coastguard Worker ] 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerout: 22*9880d681SAndroid Build Coastguard Worker ret void 23*9880d681SAndroid Build Coastguard Worker} 24*9880d681SAndroid Build Coastguard Worker 25