Shuxin Yang
d3ae2866d1
This change is to implement following rules:
...
o. X/C1 * C2 => X * (C2/C1) (if C2/C1 is neither special FP nor denormal)
o. X/C1 * C2 -> X/(C1/C2) (if C2/C1 is either specical FP or denormal, but C1/C2 is a normal Fp)
Let MDC denote multiplication or dividion with one & only one operand being a constant
o. (MDC ± C1) * C2 => (MDC * C2) ± (C1 * C2)
(so long as the constant-folding doesn't yield any denormal or special value)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171793 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07 21:39:23 +00:00
..
2012-02-16 06:28:33 +00:00
2012-12-30 02:33:22 +00:00
2013-01-07 10:22:36 +00:00
2012-02-16 06:28:33 +00:00
2012-02-16 06:28:33 +00:00
2012-12-30 01:28:40 +00:00
2012-12-30 01:28:40 +00:00
2012-11-08 20:34:25 +00:00
2012-09-28 10:42:50 +00:00
2013-01-01 13:57:25 +00:00
2013-01-01 13:57:25 +00:00
2013-01-07 13:32:38 +00:00
2012-07-02 12:47:22 +00:00
2012-02-16 06:28:33 +00:00
2013-01-01 13:57:25 +00:00
2013-01-04 19:19:47 +00:00
2012-12-30 02:33:22 +00:00
2013-01-01 14:04:36 +00:00
2013-01-07 21:39:23 +00:00
2012-12-30 02:33:22 +00:00
2012-10-26 18:47:48 +00:00
2012-07-02 12:47:22 +00:00
2013-01-01 13:57:25 +00:00
2012-07-02 12:47:22 +00:00
2013-01-04 23:11:35 +00:00
2013-01-01 13:57:25 +00:00
2013-01-07 13:41:55 +00:00
2012-12-30 02:33:22 +00:00
2012-07-02 12:47:22 +00:00
2013-01-07 14:41:08 +00:00
2012-12-20 16:04:27 +00:00
2012-12-30 02:33:22 +00:00
2013-01-05 01:17:46 +00:00
2012-02-16 06:28:33 +00:00
2012-02-16 06:28:33 +00:00
2012-02-16 06:28:33 +00:00
2012-05-24 09:33:20 +00:00
2012-02-16 06:28:33 +00:00
2012-10-04 13:53:21 +00:00
2012-12-30 02:33:22 +00:00
2013-01-01 13:57:25 +00:00
2012-12-30 02:33:22 +00:00
2012-12-30 01:28:40 +00:00
2012-08-10 20:55:20 +00:00
2012-12-30 02:33:22 +00:00
2013-01-01 13:57:25 +00:00
2013-01-01 13:57:25 +00:00
2013-01-01 13:57:25 +00:00
2012-12-30 01:28:40 +00:00
2012-05-31 08:09:49 +00:00
2012-12-18 05:50:54 +00:00
2013-01-01 13:57:25 +00:00
2013-01-01 14:04:36 +00:00
2012-07-02 18:37:59 +00:00