JF Bastien
3b1f6df294
APFloat: allow 64-bit of payload
...
Summary: The APFloat and Constant APIs taking an APInt allow arbitrary payloads,
and that's great. There's a convenience API which takes an unsigned, and that's
silly because it then directly creates a 64-bit APInt. Just change it to 64-bits
directly.
At the same time, add ConstantFP NaN getters which match the APFloat ones (with
getQNaN / getSNaN and APInt parameters).
Improve the APFloat testing to set more payload bits.
Reviewers: scanon, rjmccall
Subscribers: jkorous, dexonsmith, kristina, llvm-commits
Differential Revision: https://reviews.llvm.org/D55460
llvm-svn: 348791
2018-12-10 19:27:38 +00:00
..
2017-06-13 22:11:49 +00:00
2018-09-19 20:45:09 +00:00
2018-12-10 19:27:38 +00:00
2018-11-20 16:47:59 +00:00
2018-05-01 15:54:18 +00:00
2018-06-28 12:10:21 +00:00
2018-09-21 14:31:25 +00:00
2016-07-13 23:52:19 +00:00
2018-09-19 11:08:54 +00:00
2017-06-13 22:11:49 +00:00
2018-07-10 15:10:49 +00:00
2017-06-13 22:11:49 +00:00
2017-06-13 22:11:49 +00:00
2018-10-26 17:48:50 +00:00
2018-06-20 13:56:25 +00:00
2018-10-15 18:34:36 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00
2017-11-27 11:20:58 +00:00
2017-10-28 00:24:26 +00:00
2018-07-10 09:46:57 +00:00
2018-08-02 00:21:12 +00:00
2018-08-30 20:28:32 +00:00
2017-06-13 22:11:49 +00:00
2017-06-13 22:11:49 +00:00
2016-09-11 16:20:53 +00:00
2018-04-30 15:26:01 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00
2018-09-12 11:20:15 +00:00
2018-05-31 17:32:29 +00:00
2018-05-31 17:32:29 +00:00
2017-06-14 21:42:24 +00:00
2016-01-08 01:16:39 +00:00
2018-10-09 08:50:50 +00:00
2017-06-14 21:42:24 +00:00
2018-06-27 19:39:03 +00:00
2018-11-14 07:19:21 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00
2018-11-29 17:21:54 +00:00
2018-05-01 15:54:18 +00:00
2017-08-09 18:34:21 +00:00
2017-10-28 00:24:26 +00:00
2018-09-21 18:35:32 +00:00
2018-03-09 19:11:44 +00:00
2018-10-18 09:38:44 +00:00
2016-08-11 22:21:41 +00:00
2017-06-06 11:49:48 +00:00
2018-07-13 16:32:31 +00:00
2017-06-13 22:11:49 +00:00
2018-01-25 16:55:48 +00:00
2017-05-16 23:10:25 +00:00
2018-05-01 15:54:18 +00:00
2017-06-14 21:42:24 +00:00
2018-09-19 11:08:54 +00:00
2018-05-01 15:54:18 +00:00
2018-07-24 10:32:54 +00:00
2016-11-23 00:30:24 +00:00
2018-11-29 17:21:54 +00:00
2018-11-01 13:55:59 +00:00
2018-02-20 05:41:26 +00:00
2018-02-20 05:41:26 +00:00
2018-05-01 15:54:18 +00:00
2018-12-09 20:04:54 +00:00
2018-09-10 19:34:44 +00:00
2018-06-09 05:19:45 +00:00
2018-06-08 12:42:12 +00:00
2017-05-16 23:10:25 +00:00
2018-05-01 15:54:18 +00:00
2018-06-21 06:14:03 +00:00
2018-11-29 03:23:01 +00:00
2017-10-28 00:24:26 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00