Anton Mitrokhin
|
2e3af7f474
|
fixed ISPC compilation fail caused by the change of llvm::Value to llvm::Constant in DIBuilder member functions (LLVM commit 222070)
|
2014-11-19 13:24:46 +03:00 |
|
Vsevolod Livinskiy
|
a239f37302
|
Fix for missing declaration of IntrinsicInst
|
2014-10-30 16:29:48 +03:00 |
|
Vsevolod Livinskiy
|
215ca762d0
|
Fix for rev. 220741. LinkModiles emits error by itself
|
2014-10-29 22:52:52 +04:00 |
|
evghenii
|
9238c72e08
|
Merge branch 'master' into nvptx_clean_master
|
2014-10-14 14:27:00 +02:00 |
|
Dmitry Babokin
|
a83fec3dd0
|
Merge pull request #865 from ncos/ispc_build_fails
Build fail fix for ISPC with LLVM 3.6 (current trunk)
|
2014-10-02 18:29:20 +04:00 |
|
Vsevolod Livinskiy
|
eb61d5df72
|
Support for cache 2/3 and all targets
|
2014-10-02 16:25:23 +04:00 |
|
Anton Mitrokhin
|
57fb2a75ec
|
new interface for 'DIBuilder::insertDeclare' and 'DIBuilder::createGlobalVariable' in LLVM 3.6 (ids: 076fd5dfc1f0600183bbc7db974dc7b39086136d and bc88cfc3512326d6c8f8dbf3c15d880c0e21feb0 correspondingly
|
2014-10-02 15:35:19 +04:00 |
|
Vsevolod Livinskiy
|
0a6eb61ad0
|
Extend gather-scatter optimization with prefetch optimization
|
2014-10-02 15:21:43 +04:00 |
|
Vsevolod Livinskiy
|
e0f0520c1f
|
Fix for llvm revision 216488
|
2014-08-28 12:59:03 +04:00 |
|
evghenii
|
8745888ce9
|
merged with master
|
2014-08-11 10:04:54 +02:00 |
|
Anton Mitrokhin
|
60fa76ccc1
|
reversed macros LLVM_3_6 to LLVM_3_5+ in .cpp and .h files
|
2014-08-01 15:40:48 +04:00 |
|
Anton Mitrokhin
|
d0c9b7c9b5
|
wiped out all LLVM 3.1 support
|
2014-08-01 14:54:08 +04:00 |
|
Anton Mitrokhin
|
725be222ac
|
added LLVM_3_6 var
|
2014-07-30 11:50:15 +04:00 |
|
evghenii
|
b3c5a9c4d6
|
added #ifdef ISPC_NVPTX_ENALED ... #endif guards
|
2014-07-09 12:32:18 +02:00 |
|
evghenii
|
0a2aede9ab
|
added notes from April 22
|
2014-07-08 08:13:29 +02:00 |
|
evghenii
|
69f3898a61
|
Merge branch 'master' into nvptx_merge
|
2014-07-07 16:30:12 +02:00 |
|
Ilia Filippov
|
76ea59b40b
|
support LLVM build
|
2014-06-18 17:53:42 +04:00 |
|
Evghenii
|
4641a15287
|
Merge branch 'master' into nvptx
|
2014-03-19 10:53:07 +01:00 |
|
Dmitry Babokin
|
31b95b665b
|
Copyright update
|
2014-03-12 20:19:16 +04:00 |
|
Ilia Filippov
|
47f7900cd3
|
support LLVM trunk
|
2014-03-07 16:28:56 +04:00 |
|
Ilia Filippov
|
06c06456c4
|
support LLVM trunk after r202168 r202190 revisions
|
2014-02-26 17:06:58 +04:00 |
|
Evghenii
|
8acfd8ea02
|
merged with master
|
2014-02-21 10:11:04 +01:00 |
|
Dmitry Babokin
|
5794d18737
|
Merge pull request #745 from egaburov/native_trigonometry
added transcdentals/trigonometry to builtins
|
2014-02-21 11:15:08 +03:00 |
|
Evghenii
|
71758e9186
|
added builtins for transcendentals
|
2014-02-21 08:34:30 +01:00 |
|
Evghenii
|
ac05de6835
|
merged with master
|
2014-02-21 08:25:28 +01:00 |
|
evghenii
|
e2d68e6119
|
added transcdentals/trigonometry to builtins
|
2014-02-21 08:17:40 +01:00 |
|
Dmitry Babokin
|
f280b32fa4
|
Merge pull request #736 from egaburov/native_trigonometry
Native trigonometry
|
2014-02-20 19:18:35 +03:00 |
|
Evghenii
|
690a8acb30
|
merged with master
|
2014-02-20 15:22:09 +01:00 |
|
Evghenii
|
4196c723eb
|
merged with nvptx
|
2014-02-20 11:01:58 +01:00 |
|
Vsevolod Livinskij
|
cef5b2eb04
|
Some changes in saturation arithmetic
|
2014-02-10 12:40:53 +04:00 |
|
Evghenii
|
668645fcda
|
first commit
|
2014-02-07 11:05:36 +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
|
d3a6693eef
|
adding __have_native_{rsqrtd,rcpd} to select between native support for double precision reciprocals and using slower but safe version in stdlib
|
2014-02-04 16:29:23 +01:00 |
|
evghenii
|
3a72e05c3e
|
+1
|
2014-02-02 18:16:48 +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
|
ddb9b2fc47
|
added basic printing from ptx
|
2014-01-24 13:44:38 +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
|
1cf1dab649
|
fixed foreach_unique and local_atomics
|
2014-01-23 21:57:20 +01:00 |
|
Evghenii
|
98fc43d859
|
Merge branch 'master' into nvptx
|
2014-01-21 20:05:27 +01:00 |
|
Ilia Filippov
|
aa31957d84
|
supporting LLVM trunk
|
2014-01-21 14:21:26 +04:00 |
|
Vsevolod Livinskij
|
da02236b3a
|
Scalar realization of no-vec functions was replaced from builtins to stdlib.ispc.
|
2014-01-20 16:06:34 +04:00 |
|
Evghenii
|
84134678dc
|
ISPC can emit LLVM PTX now
|
2014-01-10 07:53:09 +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
|
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
|
18a50aa679
|
further cleaning...
|
2014-01-06 14:34:28 +01:00 |
|
Evghenii
|
546f9cb409
|
MAJOR CHANGE--- STOP WITH THIS BRANCH--
|
2014-01-06 13:51:02 +01:00 |
|
Evghenii
|
d77789d8fe
|
+merged with master
|
2013-12-18 11:37:01 +01:00 |
|