Andrey Guskov
|
7e88b42107
|
LLVM trunk fix: added getTargetLowering()
|
2015-01-27 17:41:27 +03:00 |
|
Dmitry Babokin
|
17ee085396
|
PTX support is off by default.
Fix to make it compile with PTX support off by default.
|
2014-10-16 17:20:26 +04:00 |
|
evghenii
|
9238c72e08
|
Merge branch 'master' into nvptx_clean_master
|
2014-10-14 14:27:00 +02:00 |
|
evghenii
|
83a863ea83
|
fix compilation for llvm 3.5
|
2014-10-14 14:17:36 +02:00 |
|
Vsevolod Livinskiy
|
0a6eb61ad0
|
Extend gather-scatter optimization with prefetch optimization
|
2014-10-02 15:21:43 +04:00 |
|
evghenii
|
8745888ce9
|
merged with master
|
2014-08-11 10:04:54 +02:00 |
|
Anton Mitrokhin
|
bfad04d648
|
fix for build fail after llvm commit 214781
|
2014-08-06 12:57:13 +04: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
|
6fdf1a8f99
|
Merge branch 'master' into nvptx
|
2014-07-08 15:11:45 +02:00 |
|
Evghenii
|
4a2fe338ef
|
fix for cpuFromIsa
|
2014-07-08 13:10:16 +02:00 |
|
evghenii
|
6f3e6f368a
|
added cpuFromIsa to nvptx target
|
2014-07-08 07:53:50 +02:00 |
|
evghenii
|
69f3898a61
|
Merge branch 'master' into nvptx_merge
|
2014-07-07 16:30:12 +02:00 |
|
Ilia Filippov
|
425540922c
|
changing +/-feature regulation to CPU regulation
|
2014-06-11 10:25:31 +04:00 |
|
Dmitry Babokin
|
141ea81ba5
|
Revert trigonometry to stdlib implementation on MIC
|
2014-04-14 19:33:52 +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 |
|
Evghenii
|
ac05de6835
|
merged with master
|
2014-02-21 08:25:28 +01:00 |
|
Evghenii
|
4196c723eb
|
merged with nvptx
|
2014-02-20 11:01:58 +01:00 |
|
Evghenii
|
668645fcda
|
first commit
|
2014-02-07 11:05: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
|
84134678dc
|
ISPC can emit LLVM PTX now
|
2014-01-10 07:53:09 +01:00 |
|
Evghenii
|
91d4ae46f6
|
sort --fails
|
2014-01-06 15:38:30 +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
|
cdb50beaa2
|
added nativeVector Alignement for nvptx64
|
2013-12-13 12:07:29 +01:00 |
|
Evghenii
|
ddfe782151
|
merged
|
2013-12-13 11:56:43 +01:00 |
|
Ilia Filippov
|
b19937c4dc
|
deleting isPrimitiveType()
|
2013-12-12 19:25:02 +04:00 |
|
Dmitry Babokin
|
2d2d14744b
|
Fixing --opt=force-aligned-memory for LLVM 3.3+
|
2013-12-04 19:00:02 +04:00 |
|
evghenii
|
bb46b561fd
|
Merged with upstream/master
|
2013-11-22 08:13:16 +01:00 |
|
Ilia Filippov
|
3fd9d5a025
|
support of LLVM 3.5
|
2013-11-21 19:09:43 +04:00 |
|
Dmitry Babokin
|
42e181112a
|
Add avx1-i32x4 to the list of supported targets
|
2013-11-14 16:21:30 +04:00 |
|
Dmitry Babokin
|
e100040f28
|
Fix bug with fail when --target=avx1.1-i32x8,avx2-i32x8 - avx11 is not a valid target anymore, need more complete string
|
2013-11-14 15:37:11 +04:00 |
|
Dmitry Babokin
|
ffc9a33933
|
avx1-i32x4 implementation as sse4-i32x4 with avx target-feature flag
|
2013-11-14 15:34:30 +04:00 |
|
Evghenii
|
9c7a842163
|
ptx has support for half-float
|
2013-11-11 12:25:47 +01:00 |
|
Evghenii
|
b3c68af40a
|
added volume rendering to run on GPU
|
2013-11-08 13:57:16 +01:00 |
|
Evghenii
|
47cc470bf6
|
change nativeVectorWidth from 1 -> 32 for nvptx64
|
2013-10-29 16:07:12 +01:00 |
|
egaburov
|
60881499dc
|
Merge branch 'nvptx' of github.com:egaburov/ispc into nvptx
|
2013-10-29 15:25:14 +01:00 |
|
egaburov
|
f19cf9274e
|
Merge remote-tracking branch 'upstream/master' into nvptx
|
2013-10-29 15:24:40 +01:00 |
|
Evghenii
|
b31fc6f66d
|
now can generate both targets for npvtx64. m_isPTX is set true, to distuish when to either skip or exlcusive euse export
|
2013-10-29 14:17:11 +01:00 |
|
Evghenii
|
ac700d4860
|
checkpoint
|
2013-10-29 13:36:31 +01:00 |
|
Evghenii
|
b2baa35c3d
|
added correct datalayout for nvptx64
|
2013-10-29 11:34:01 +01:00 |
|
Dmitry Babokin
|
362ee06b9f
|
Typo fix
|
2013-10-29 01:35:26 +04:00 |
|
Dmitry Babokin
|
a166eb7ea1
|
Check AVX OS support in host cpu check code
|
2013-10-28 22:41:23 +04:00 |
|
Evghenii
|
4f486333ed
|
now nvptx allows extern "C" task void, which is emits a kernel that should (?) be callable by driver API from external code
|
2013-10-28 16:47:40 +01:00 |
|
Evghenii
|
ac095dbf3e
|
working on nvptx
|
2013-10-26 16:12:33 +02:00 |
|
egaburov
|
7e9b4c0924
|
added avx2-i64x4 and avx1.1-i64x4 targets
|
2013-10-15 10:02:10 +02:00 |
|