Commit Graph

2065 Commits

Author SHA1 Message Date
Evghenii
adcf635c1f fist commit for radix sort 2014-01-27 14:24:50 +01:00
Evghenii
239ec10edf +1 2014-01-27 14:12:05 +01:00
Evghenii
3ae4a7e660 first commit bitonicSort 2014-01-27 14:02:42 +01:00
Evghenii
673d814a45 first commit for __do_print in ptx. 2014-01-27 11:56:21 +01:00
Evghenii
b7b5c9ad1d it is illegal to pass varying parapamter to a task function with nvptx target 2014-01-27 10:30:09 +01:00
Evghenii
1c2dbd6a27 a fix for .b0 ptx and some other code improvements 2014-01-27 08:51:05 +01:00
Evghenii
52691fbb52 +some changes to ptxgen 2014-01-26 17:34:28 +01:00
Evghenii
4ecf30530a fixed for operator2 with nvptx target 2014-01-26 15:08:25 +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
09ea9c9fd6 added function name mangling for operators 2014-01-25 18:06:12 +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
5a8351d7ea added varying new/delete 2014-01-24 09:22:55 +01:00
Evghenii
be6ac0408a added compile-time constant __is_nvptx_traget that can be used with stdlib.ispc 2014-01-24 09:02:12 +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
f0d3501dbd atomic globals now fail compilations. 2014-01-23 19:57:58 +01:00
Evghenii
da7a2c0c7f added emulation of "soa" data types via shared-memory 2014-01-23 16:17:06 +01:00
Evghenii
0091973bca packed_load and packed_store2 added 2014-01-23 14:34:00 +01:00
Evghenii
e734bbc0cc added new Errors 2014-01-23 13:11:02 +01:00
Evghenii
ce88e95032 added Error that "soa" data types are not support with nvptx target 2014-01-23 11:16:08 +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
e918fbf9f2 restored non-debug mode 2014-01-22 10:27:34 +01:00
Evghenii
e87ac449e6 added nvptx 2014-01-22 10:26:36 +01:00
Evghenii
6931f87fcd added support to run test via NVVM 2014-01-22 10:16:37 +01:00
Evghenii
98fc43d859 Merge branch 'master' into nvptx 2014-01-21 20:05:27 +01:00
Dmitry Babokin
624aecf72e Merge pull request #720 from ifilippov/err
Adding patch for LLVM. Fix for trunk(select)
2014-01-21 06:31:40 -08:00
Dmitry Babokin
6ab22c6e92 Merge pull request #719 from ifilippov/trunk
Supporting LLVM trunk
2014-01-21 06:30:28 -08:00
Dmitry Babokin
2b8403c7f7 Merge pull request #714 from ifilippov/master
Switching to 1d tasking in 'mandelbrot_tasks' benchmark
2014-01-21 06:28:02 -08:00
Evghenii
5376743281 added "const" before "static unfiform" in constant folding tests 2014-01-21 14:59:25 +01:00
Evghenii
215abab544 bugfix 2014-01-21 14:55:41 +01:00
Evghenii
bc99897fbb +fixed some example, found some bugs, and bugs in ptxas/cuda 2014-01-21 14:51:27 +01:00
Ilia Filippov
3b2fe1d8f6 adding patch for LLVM. Fix for trunk(select) 2014-01-21 17:26:05 +04:00
Ilia Filippov
aa31957d84 supporting LLVM trunk 2014-01-21 14:21:26 +04:00
Evghenii
5a773ed62a some cfor tests fixes for > 16 lanes 2014-01-20 16:42:33 +01:00