41 Commits

Author SHA1 Message Date
Anton Mitrokhin
db1d817dee Remove 'readnone' attribute away from non-readnone sincos() 2015-08-02 15:04:29 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Vsevolod Livinskiy
f92d351cf0 Some codestyle changes 2015-03-05 18:04:39 +03:00
Vsevolod Livinskiy
a216b2bb9c New LLVM IR load instruction 2015-03-05 16:00:30 +03:00
evghenii
2dbb4d9890 remove dependenace on llvm-dis from 3.2 2014-07-08 15:11:13 +02:00
evghenii
fe150c539f fix for exclusive_scan_and 2014-07-08 13:33:04 +02:00
Evghenii
b60d77c154 use __nv_* libcalls for rcp/sqrt/rsqrt 2014-02-21 10:36:46 +01:00
Evghenii
ac05de6835 merged with master 2014-02-21 08:25:28 +01:00
Evghenii
690a8acb30 merged with master 2014-02-20 15:22:09 +01:00
Evghenii
24e1a98275 compiles 2014-02-20 11:20:13 +01:00
Evghenii
14e76108cb optimization for _all 2014-02-06 14:24:50 +01:00
Evghenii
c23dd8a951 fixed __puts_nvptx 2014-02-05 17:48:04 +01:00
Evghenii
7b2ceba128 added "internal" for helper functions to avoid them being exported to PTX 2014-02-05 17:02:05 +01:00
Evghenii
686c1d676d improvements 2014-02-05 12:04:36 +01:00
Evghenii
048da693c5 fix sqrt 2014-02-05 10:52:08 +01:00
Evghenii
a3b00fdcd6 added support for global atomics 2014-01-26 14:23:26 +01:00
Evghenii
a7d4a3f922 fix for __any 2014-01-26 13:15:13 +01:00
Evghenii
3e86dfe480 fix for __any 2014-01-25 17:09:11 +01:00
Evghenii
fcbdd93043 half/scan for 64 bit/clock/num_cores and other additions 2014-01-25 16:43:33 +01:00
Evghenii
805196a6a0 fixed doubles 2014-01-25 15:31:56 +01:00
Evghenii
bd34729217 added floor/ceil/round for float/double 2014-01-25 12:20:38 +01:00
Evghenii
6917c161c8 fixed reduce_equal 2014-01-25 11:39:37 +01:00
Evghenii
156aa4c139 partial support for reduce equal 2014-01-24 17:29:26 +01:00
Evghenii
ddb9b2fc47 added basic printing from ptx 2014-01-24 13:44:38 +01:00
Evghenii
c76c916475 removed insert/extract_void 2014-01-24 12:37:18 +01:00
Evghenii
9090d8b128 added support for assert 2014-01-24 12:18:20 +01:00
Evghenii
1a07aed6aa foreach_unique will work now on atomic data types, not pointers yet. enum is not tested. All tests/foreach-unique-*.ispc pass 2014-01-24 08:30:50 +01:00
Evghenii
1cf1dab649 fixed foreach_unique and local_atomics 2014-01-23 21:57:20 +01:00
Evghenii
e87e332d2f identified issue with __movmsk. 2014-01-23 10:45:10 +01:00
Evghenii
2e7609156a fixes for exclclusive_scan_and/or_i32 and shuffle2 and __movmsk 2014-01-23 10:24:44 +01:00
Evghenii
06313e0ec3 exclusive_scan_and is supported, but must be called outside if-statements. in pricniple other must do the same 2014-01-22 22:12:51 +01:00
Evghenii
08d78e6be5 partial exclusive_scan support 2014-01-22 21:55:22 +01:00
Evghenii
11964a8ce8 added broadcast 2014-01-22 20:46:41 +01:00
Evghenii
7d0aa7a336 added shift 2014-01-22 20:43:53 +01:00
Evghenii
39962623cc added shuffle 2014-01-22 19:18:45 +01:00
Evghenii
5cde87ce80 added reduce_add/min/max 2014-01-22 16:55:08 +01:00
Evghenii
bc99897fbb +fixed some example, found some bugs, and bugs in ptxas/cuda 2014-01-21 14:51:27 +01:00
evghenii
9053eed4b4 added basic optimization pass that promotes uniform into varying variables (not array) for nvptx target 2014-01-10 06:32:57 +01:00
Evghenii
de4d66c56f added addrspace(4)/constant memory for const uniform declarations 2014-01-08 13:27:24 +01:00
Evghenii
9b74e60185 added conversion from addrspace(3)/__local/__shared__ to addspace(0)/generic when PtrToInt is called 2014-01-07 14:29:55 +01:00
Evghenii
546f9cb409 MAJOR CHANGE--- STOP WITH THIS BRANCH-- 2014-01-06 13:51:02 +01:00