Land the long talked about "type system rewrite" patch. This
[llvm/stm8.git] / test / Transforms / InstSimplify / fdiv.ll
blob9d85154b240f11f8739c81357d52bb6d9072183c
1 ; RUN: opt < %s -instsimplify -S | FileCheck %s
3 define double @fdiv_of_undef(double %X) {
4 ; CHECK: @fdiv_of_undef
5 ; undef / X -> undef
6   %r = fdiv double undef, %X
7   ret double %r
8 ; CHECK: ret double undef
11 define double @fdiv_by_undef(double %X) {
12 ; CHECK: @fdiv_by_undef
13 ; X / undef -> undef
14   %r = fdiv double %X, undef
15   ret double %r
16 ; CHECK: ret double undef