Commit Graph

2045 Commits

Author SHA1 Message Date
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
Evghenii
47c17305cf fixed double precision test call 2014-01-20 16:22:43 +01:00
Evghenii
c39a5e0de8 change extension to tmp files from .ispc to _ispc 2014-01-20 16:08:24 +01:00
Ilia Filippov
d87748c5dd switching to 1d tasking in 'mandelbrot_tasks' benchmark 2014-01-20 18:42:59 +04:00
Evghenii
63d3ac6679 Merge branch 'master' into nvptx 2014-01-20 13:47:24 +01:00
Evghenii
4581f10207 some changes 2014-01-20 13:46:49 +01:00
Dmitry Babokin
37e12045fb Merge pull request #717 from ifilippov/export_alias
Adding noalias attribute to uniform pointer parameters of export functions
2014-01-15 05:47:02 -08:00
Ilia Filippov
9552fc0724 adding noalias attribute to uniform pointer parameters of export function 2014-01-15 17:39:47 +04:00
Dmitry Babokin
0f56c11101 Merge pull request #716 from ifilippov/export_alias
Adding noalias attribute to uniform pointer parameters of export functions
2014-01-15 03:51:16 -08:00
Dmitry Babokin
6d59ef49f7 Merge pull request #713 from ifilippov/perf_correction
Support of LLVM trunk after changes in 198438, 199041, 199082 revisions.
2014-01-15 03:49:15 -08:00
Ilia Filippov
741dfaa2ea adding noalias attribute to uniform pointer parameters of export function 2014-01-15 15:15:42 +04:00
Ilia Filippov
5fa8bd3c78 changes for support LLVM trunk 2014-01-15 14:17:35 +04:00
Dmitry Babokin
86331022eb Merge pull request #687 from jbrodman/nomosoa
Add support for pointers to varying data in exported functions.
2014-01-13 09:03:45 -08:00
james.brodman
bdfcc615ea change if/for order. 2014-01-13 11:40:58 -05:00
james.brodman
05eac8631b typo fix. 2014-01-13 11:23:28 -05:00
Dmitry Babokin
7b537fd3b6 Merge pull request #711 from ifilippov/perf_correction
Returning 1d tasking in mandelbrot_tasks under ifdef
2014-01-13 04:50:58 -08:00
Ilia Filippov
1075b76612 returning 1d tasking in mandelbrot_tasks under ifdef 2014-01-13 16:41:30 +04:00
Evghenii
66faf8b4e4 some examples tuning 2014-01-13 09:52:34 +01:00
Evghenii
8f17468fa3 patch for stencil example 2014-01-13 08:50:21 +01:00
james.brodman
7726e87cd7 Add utility include file to return programCount 2014-01-10 16:23:48 -05:00
james.brodman
34b412bdf8 Add docs and example 2014-01-10 13:55:32 -05:00