; RUN: llvm-as < %s | opt -instcombine | llvm-dis | %prcontext div 1 | grep then: ;; This tests that the div is hoisted into the then block. int %foo(bool %C, int %A, int %B) { entry: br bool %C, label %then, label %endif then: br label %endif endif: %X = phi int [%A, %then], [15, %entry] %Y = div int %X, 42 ret int %Y }