1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -instcombine -S | not grep add 2*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -instcombine -S | not grep mul 3*9880d681SAndroid Build Coastguard Worker; PR2330 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine i1 @f(i32 %x, i32 %y) nounwind { 6*9880d681SAndroid Build Coastguard Workerentry: 7*9880d681SAndroid Build Coastguard Worker %A = add i32 %x, 5 8*9880d681SAndroid Build Coastguard Worker %B = add i32 %y, 5 9*9880d681SAndroid Build Coastguard Worker %C = icmp eq i32 %A, %B 10*9880d681SAndroid Build Coastguard Worker ret i1 %C 11*9880d681SAndroid Build Coastguard Worker} 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerdefine i1 @g(i32 %x, i32 %y) nounwind { 14*9880d681SAndroid Build Coastguard Workerentry: 15*9880d681SAndroid Build Coastguard Worker %A = mul i32 %x, 5 16*9880d681SAndroid Build Coastguard Worker %B = mul i32 %y, 5 17*9880d681SAndroid Build Coastguard Worker %C = icmp eq i32 %A, %B 18*9880d681SAndroid Build Coastguard Worker ret i1 %C 19*9880d681SAndroid Build Coastguard Worker} 20