blob: bb7f443f4238709507094a95ba08fb5bb1740801 [file] [log] [blame]
Sanjay Patel69632442016-03-25 20:12:25 +00001; NOTE: Assertions have been autogenerated by update_test_checks.py
Frits van Bommelc2549662011-01-29 15:26:31 +00002; RUN: opt < %s -instsimplify -S | FileCheck %s
3
4define double @fdiv_of_undef(double %X) {
Stephen Linc1c7a132013-07-14 01:42:54 +00005; CHECK-LABEL: @fdiv_of_undef(
Sanjay Patel69632442016-03-25 20:12:25 +00006; CHECK: ret double undef
7;
Frits van Bommelc2549662011-01-29 15:26:31 +00008; undef / X -> undef
9 %r = fdiv double undef, %X
10 ret double %r
Frits van Bommelc2549662011-01-29 15:26:31 +000011}
12
13define double @fdiv_by_undef(double %X) {
Stephen Linc1c7a132013-07-14 01:42:54 +000014; CHECK-LABEL: @fdiv_by_undef(
Sanjay Patel69632442016-03-25 20:12:25 +000015; CHECK: ret double undef
16;
Frits van Bommelc2549662011-01-29 15:26:31 +000017; X / undef -> undef
18 %r = fdiv double %X, undef
19 ret double %r
Frits van Bommelc2549662011-01-29 15:26:31 +000020}