Bevin Hansson
4f8b0d2f56
[Intrinsic] Add fixed point saturating division intrinsics.
...
Summary:
This patch adds intrinsics and ISelDAG nodes for signed
and unsigned fixed-point division:
```
llvm.sdiv.fix.sat.*
llvm.udiv.fix.sat.*
```
These intrinsics perform scaled, saturating division
on two integers or vectors of integers. They are
required for the implementation of the Embedded-C
fixed-point arithmetic in Clang.
Reviewers: bjope, leonardchan, craig.topper
Subscribers: hiraditya, jdoerfert, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71550
2020-02-24 10:50:52 +01:00
..
2020-02-21 14:31:42 -08:00
2020-01-08 20:03:29 -08:00
2019-08-15 15:54:37 +00:00
2019-10-07 20:33:20 +00:00
2019-05-01 12:37:30 +00:00
2020-02-14 21:10:46 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-02-14 10:14:07 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-27 12:54:21 +00:00
2020-02-20 14:41:39 +01:00
2019-01-19 08:50:56 +00:00
2019-04-15 04:53:46 +00:00
2019-01-19 08:50:56 +00:00
2019-04-10 11:28:28 +00:00
2020-01-15 13:02:23 -08:00
2019-11-05 15:41:42 +00:00
2020-02-14 23:08:40 -08:00
2019-03-19 13:16:28 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-11-21 14:16:00 -08:00
2019-12-19 12:38:44 -08:00
2019-12-23 22:41:05 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 02:28:03 +00:00
2020-02-24 10:50:52 +01:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-02-11 15:12:51 -08:00
2019-10-30 08:50:46 -05:00
2019-10-28 09:15:52 -07:00
2020-01-08 16:58:54 -08:00
2019-10-17 03:12:58 +00:00
2020-01-30 15:01:56 -08:00
2019-01-19 08:50:56 +00:00
2019-12-11 09:34:42 +00:00
2019-11-13 16:34:37 -08:00
2020-02-05 18:10:03 -05:00
2019-01-19 08:50:56 +00:00
2020-01-09 16:32:51 -05:00
2020-02-05 18:10:03 -05:00
2020-02-21 09:50:54 -08:00
2019-11-13 16:34:37 -08:00
2019-12-03 15:48:37 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-28 12:57:26 -07:00
2020-02-08 12:19:23 +01:00
2020-02-18 14:54:57 -08:00
2019-01-19 08:50:56 +00:00
2020-02-07 10:10:41 -08:00
2020-01-13 16:55:41 -08:00
2019-12-05 09:06:22 +00:00
2020-02-11 15:12:51 -08:00
2019-01-19 08:50:56 +00:00
2020-02-19 11:33:48 -08:00
2019-12-11 10:20:19 +00:00
2020-01-10 11:18:12 +01:00
2020-01-18 17:08:00 -08:00
2019-01-19 08:50:56 +00:00
2020-01-13 16:55:41 -08:00
2020-02-04 17:16:02 -08:00
2019-11-05 15:15:14 +00:00
2019-01-19 08:50:56 +00:00
2019-11-13 16:34:37 -08:00
2019-10-01 15:23:27 +00:00
2019-09-25 14:04:36 +00:00
2020-01-30 15:01:56 -08:00
2020-01-08 22:15:32 +08:00
2020-01-31 09:36:55 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-01-28 10:58:46 -08:00
2020-01-08 20:03:29 -08:00
2019-03-12 20:42:14 +00:00
2019-10-03 11:33:50 +00:00
2019-11-23 16:01:47 -08:00
2020-01-08 14:15:31 +03:00
2019-11-13 16:39:34 -08:00
2019-12-03 11:12:52 +00:00
2019-02-06 08:02:46 +00:00
2019-01-19 08:50:56 +00:00
2020-01-27 15:58:49 -08:00
2020-02-20 14:59:42 +00:00
2019-01-19 08:50:56 +00:00
2019-02-22 19:16:52 +00:00
2019-08-13 00:55:24 +00:00
2019-08-01 23:27:28 +00:00
2019-08-15 18:49:39 +00:00
2019-08-23 18:25:34 +00:00
2019-11-13 16:34:37 -08:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-17 15:05:29 +00:00
2019-10-19 01:07:48 +00:00
2019-01-19 08:50:56 +00:00
2019-02-06 08:02:46 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-02-24 09:37:00 +01:00
2019-01-19 08:50:56 +00:00
2020-02-23 15:13:50 -08:00
2019-03-27 14:14:46 +00:00
2020-02-13 13:22:49 -08:00
2020-02-21 16:58:10 -05:00
2019-07-17 19:24:02 +00:00
2019-11-13 16:34:37 -08:00
2019-12-19 14:05:30 -08:00
2019-11-13 16:34:37 -08:00
2019-06-24 16:16:12 +00:00
2019-10-31 13:22:56 -07:00
2020-02-12 15:22:33 -08:00
2020-02-03 17:13:19 +01:00
2020-02-08 12:19:23 +01:00
2020-02-18 15:53:29 +00:00
2020-02-24 10:50:52 +01:00
2020-01-22 12:09:11 -05:00
2019-01-19 08:50:56 +00:00
2019-08-15 15:54:37 +00:00
2020-02-03 11:30:35 -08:00
2019-11-03 11:23:53 +00:00
2019-11-05 10:44:55 +00:00
2019-01-19 08:50:56 +00:00
2019-11-18 12:30:59 +00:00
2019-09-20 15:19:20 +00:00
2019-08-13 00:55:24 +00:00
2019-03-03 22:35:56 +00:00
2019-01-19 08:50:56 +00:00