blob: 53ad25d074767ae97340d367c85ae6d5655a42a3 [file] [log] [blame]
Frits van Bommelc2549662011-01-29 15:26:31 +00001; RUN: opt < %s -instsimplify -S | FileCheck %s
2
3define double @fdiv_of_undef(double %X) {
Stephen Linc1c7a132013-07-14 01:42:54 +00004; CHECK-LABEL: @fdiv_of_undef(
Frits van Bommelc2549662011-01-29 15:26:31 +00005; undef / X -> undef
6 %r = fdiv double undef, %X
7 ret double %r
8; CHECK: ret double undef
9}
10
11define double @fdiv_by_undef(double %X) {
Stephen Linc1c7a132013-07-14 01:42:54 +000012; CHECK-LABEL: @fdiv_by_undef(
Frits van Bommelc2549662011-01-29 15:26:31 +000013; X / undef -> undef
14 %r = fdiv double %X, undef
15 ret double %r
16; CHECK: ret double undef
17}