Artem Belevich
49e9a81236
[NVPTX] Added NVVMIntrRange pass
...
NVVMIntrRange adds !range metadata to calls of NVVM intrinsics
that return values within known limited range.
This allows LLVM to generate optimal code for indexing arrays
based on tid/ctaid which is a frequently used pattern in CUDA code.
Differential Revision: http://reviews.llvm.org/D20644
llvm-svn: 270872
2016-05-26 17:02:56 +00:00
..
2016-03-20 20:59:20 +00:00
2015-04-13 17:47:15 +00:00
2015-04-28 17:18:30 +00:00
2016-01-23 21:12:20 +00:00
2016-01-22 19:47:26 +00:00
2015-07-29 18:59:09 +00:00
2015-06-09 00:05:56 +00:00
2016-05-02 18:12:02 +00:00
2016-04-05 12:38:01 +00:00
2015-08-11 22:16:34 +00:00
2015-06-24 20:20:16 +00:00
2015-08-26 23:22:02 +00:00
2016-03-01 19:24:03 +00:00
2016-04-15 15:57:41 +00:00
2016-02-04 04:15:36 +00:00
2015-07-01 21:32:42 +00:00
2015-08-11 19:21:46 +00:00
2015-03-12 01:50:30 +00:00
2015-08-22 05:40:26 +00:00
2016-01-30 01:07:38 +00:00
2016-01-30 01:07:38 +00:00
2016-01-30 01:07:38 +00:00
2016-01-15 23:57:53 +00:00
2015-06-09 16:29:34 +00:00
2015-06-30 17:18:00 +00:00
2015-06-16 20:24:25 +00:00
2016-05-26 17:02:56 +00:00
2015-06-23 18:22:17 +00:00
2015-08-05 23:11:57 +00:00
2015-07-01 20:08:06 +00:00
2015-07-10 04:31:56 +00:00
2015-11-19 05:56:52 +00:00
2015-06-17 22:31:02 +00:00
2015-07-31 21:44:14 +00:00
2016-02-17 17:46:50 +00:00
2016-02-17 17:46:52 +00:00
2016-04-01 01:09:07 +00:00
2015-03-19 17:05:35 +00:00
2015-06-04 21:28:26 +00:00
2015-08-01 18:02:12 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2015-03-30 19:30:55 +00:00
2016-04-15 01:20:52 +00:00
2015-06-04 21:28:26 +00:00
2015-11-22 00:16:24 +00:00
2016-02-22 17:50:52 +00:00
2015-06-04 21:28:26 +00:00
2015-08-10 19:01:27 +00:00