llvm-svn: 293859
This fails to handle some cases where one of the inputs is a constant to be fixed in a later commit. llvm-svn: 293723