Wenlei He
056534dc2b
SVML support for log10, sqrt
...
Although LLVM supports vectorization of loops containing log10/sqrt, it did not support using SVML implementation of it. Added support so that when clang is invoked with -fveclib=SVML now an appropriate SVML library log2 implementation will be invoked.
Follow up on: https://reviews.llvm.org/D77114
Tests:
Added unit tests to svml-calls.ll, svml-calls-finite.ll. Can be run with llvm-lint.
Created a simple c++ file that tests log10/sqrt, and used clang+ to build it, and output final assembly.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D87169
2020-09-15 17:29:44 -07:00
..
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-12-03 19:50:24 +02:00
2020-05-13 13:50:09 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-10-07 14:48:27 +00:00
2019-04-17 04:52:47 +00:00
2020-03-06 21:39:07 +03:00
2019-05-30 18:19:35 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2020-06-02 10:40:49 +01:00
2020-04-27 10:35:15 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-12-24 16:27:51 -08:00
2020-06-05 12:38:49 -04:00
2019-12-24 15:57:33 -08:00
2019-11-01 10:41:18 -07:00
2019-04-17 04:52:47 +00:00
2019-08-02 08:33:41 +00:00
2020-02-27 15:54:13 +00:00
2019-04-17 04:52:47 +00:00
2020-06-05 12:38:49 -04:00
2019-06-17 09:51:07 +00:00
2020-06-05 12:38:49 -04:00
2020-05-13 13:50:09 +01:00
2020-06-26 20:41:37 -07:00
2020-05-13 13:50:09 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-10-28 10:58:22 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-17 17:20:08 +00:00
2020-07-07 15:04:21 +03:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2020-06-05 12:38:49 -04:00
2020-05-13 13:50:09 +01:00
2019-04-17 04:52:47 +00:00
2020-06-05 12:38:49 -04:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2020-06-26 20:55:44 -07:00
2020-06-05 12:38:49 -04:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-10-12 02:53:04 +00:00
2019-10-12 02:53:04 +00:00
2019-04-17 04:52:47 +00:00
2019-12-24 15:57:33 -08:00
2019-04-17 04:52:47 +00:00
2020-06-26 20:41:37 -07:00
2020-06-05 12:38:49 -04:00
2019-04-17 04:52:47 +00:00
2020-09-15 17:29:44 -07:00
2020-09-15 17:29:44 -07:00
2020-01-07 10:10:25 -05:00
2020-08-26 16:55:25 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2020-06-26 20:41:37 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-04-30 21:29:20 +00:00
2019-04-17 04:52:47 +00:00
2020-08-25 11:55:11 -07:00
2019-04-17 04:52:47 +00:00
2020-05-13 13:50:09 +01:00
2019-04-17 04:52:47 +00:00
2020-06-26 20:41:37 -07:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00
2019-06-19 10:50:47 +00:00
2019-12-24 15:57:33 -08:00
2019-04-17 04:52:47 +00:00
2020-06-26 20:41:37 -07:00
2019-06-17 12:02:24 +00:00
2019-04-17 04:52:47 +00:00
2020-05-13 13:50:09 +01:00
2019-04-17 04:52:47 +00:00
2019-04-17 04:52:47 +00:00