1*9880d681SAndroid Build Coastguard Worker; PR1219 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86 | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine i32 @test(i1 %X) { 5*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: test: 6*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: ret 7*9880d681SAndroid Build Coastguard Worker; CHECK: movl $1, %eax 8*9880d681SAndroid Build Coastguard Worker; CHECK: ret 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker %hvar2 = zext i1 %X to i32 11*9880d681SAndroid Build Coastguard Worker %C = icmp sgt i32 %hvar2, -1 12*9880d681SAndroid Build Coastguard Worker br i1 %C, label %cond_true15, label %cond_true 13*9880d681SAndroid Build Coastguard Workercond_true15: 14*9880d681SAndroid Build Coastguard Worker ret i32 1 15*9880d681SAndroid Build Coastguard Workercond_true: 16*9880d681SAndroid Build Coastguard Worker ret i32 2 17*9880d681SAndroid Build Coastguard Worker} 18