Commit Graph

177 Commits

Author SHA1 Message Date
Dmitry Babokin
dfcdd84dc6 Merge pull request #975 from jbrodman/windll
Change dll export feature to a switch.
2015-03-06 23:56:45 +03:00
jbrodman
9baade2cb5 Change dll export feature to a switch. 2015-02-23 11:43:06 -08:00
Andrey Guskov
803b0a2811 Fixed CPU name retrieval 2015-02-20 17:36:13 +03:00
Anton Mitrokhin
bbec080bb9 new interface for 'setAsmVerbosityDefault' (appeared in commit 228961) in LLVM 3.7 2015-02-17 17:09:23 +03:00
Vsevolod Livinskiy
ecd9a3a79c Missed header was added. 2015-02-05 09:07:37 +03:00
Anton Mitrokhin
bf87da7496 add spaces between '> >' 2015-02-04 14:43:08 +03:00
Andrey Guskov
382aacd710 Minor CPU info fix 2015-02-02 21:33:57 +03:00
Andrey Guskov
ace3f20a22 Added Broadwell architecture 2015-01-30 19:20:44 +03:00
Andrey Guskov
d983203b52 Updated ISPC CPU naming scheme, added synonyms 2015-01-29 21:33:44 +03:00
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