Vsevolod Livinskiy
|
ac4d0bf7ed
|
Fix for debug information in trunk.
|
2015-04-10 15:15:16 +03:00 |
|
Vsevolod Livinskiy
|
391b59930b
|
Fix for r234201. IT SHOULD BE REVERTED IN FUTURE
|
2015-04-10 15:15:16 +03:00 |
|
Andrey Guskov
|
97eff6a185
|
Added explicit types for llvm::GetElementPtrInst::Create()
|
2015-03-18 19:01:24 +03:00 |
|
Vsevolod Livinskiy
|
24e8c33506
|
Fix for trunk after rev 223802
|
2014-12-11 17:53:51 +03:00 |
|
evghenii
|
9238c72e08
|
Merge branch 'master' into nvptx_clean_master
|
2014-10-14 14:27:00 +02: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 |
|
jbrodman
|
7c9235559d
|
Remove #include included for testing.
|
2014-09-03 06:59:12 -07:00 |
|
Vsevolod Livinskiy
|
93c7ddbac5
|
Added supported LLVM versions
|
2014-08-24 21:37:42 +04:00 |
|
Vsevolod Livinskiy
|
5ba7d2696d
|
Fix for llvm revision 216239
|
2014-08-24 17:35:28 +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
|
4641a15287
|
Merge branch 'master' into nvptx
|
2014-03-19 10:53:07 +01:00 |
|
Ilia Filippov
|
02d55f24f6
|
adding const to Atomic::Void type
|
2014-03-17 14:42:55 +04:00 |
|
Dmitry Babokin
|
31b95b665b
|
Copyright update
|
2014-03-12 20:19:16 +04:00 |
|
Ilia Filippov
|
c017e46820
|
support LLVM trunk after r202736 revision
|
2014-03-04 16:02:25 +04:00 |
|
Evghenii
|
aeb2f01a15
|
some performance fix. it works, but have no idea why. checkpoint
|
2014-02-05 15:36:06 +01:00 |
|
Evghenii
|
686c1d676d
|
improvements
|
2014-02-05 12:04:36 +01:00 |
|
Evghenii
|
3ae4a7e660
|
first commit bitonicSort
|
2014-01-27 14:02:42 +01:00 |
|
Evghenii
|
1c2dbd6a27
|
a fix for .b0 ptx and some other code improvements
|
2014-01-27 08:51:05 +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
|
bc99897fbb
|
+fixed some example, found some bugs, and bugs in ptxas/cuda
|
2014-01-21 14:51:27 +01:00 |
|
Evghenii
|
1ed438dcdb
|
cleaned up a bit code for treatment of non-static uniform variables. all stored in shared memory
|
2014-01-09 13:02:50 +01:00 |
|
Evghenii
|
db6f526b78
|
added experimental support for uniform variables, not only arrays. makes applications slower
|
2014-01-09 12:18:10 +01:00 |
|
Evghenii
|
5f859e4885
|
added addrspace(3,4)->addrspace(0) convertion to ctx->GetElementPtrInst. Appears to work now.
|
2014-01-08 19:31:28 +01:00 |
|
Evghenii
|
cc53fa4c14
|
fixed addrspace(3) pointer offset computation during conversion. Now it is done in GetElementPtr
|
2014-01-08 18:43:33 +01:00 |
|
Evghenii
|
69c5e0aae7
|
convert pointers in function arguments to addrspace(3). still there is poroblem with shared memory. need to figure out which one ..
|
2014-01-08 15:12:32 +01:00 |
|
Evghenii
|
de4d66c56f
|
added addrspace(4)/constant memory for const uniform declarations
|
2014-01-08 13:27:24 +01:00 |
|
Evghenii
|
0a66f17897
|
experimental support for non-constant [non-static] uniform arrays mapped to addrspace(3)
|
2014-01-08 11:06:14 +01:00 |
|
Evghenii
|
f0b49995e5
|
fix offset compuations
|
2014-01-07 19:13:10 +01:00 |
|
Evghenii
|
21313e52b4
|
added local ptr correction of store instruction. change compilation to llvm ptx for tests
|
2014-01-07 18:54:23 +01:00 |
|
Evghenii
|
1303b07b72
|
added correction for local pointer computations
|
2014-01-07 18:45:22 +01:00 |
|
evghenii
|
7d37f7b634
|
added separate function that deal with local pointers
|
2014-01-07 18:29:44 +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
|
3972d740a6
|
added mask for tasking function
|
2014-01-06 16:18:28 +01:00 |
|
Evghenii
|
7fbe2eba59
|
fixed sync
|
2014-01-06 15:51:14 +01:00 |
|
Evghenii
|
91d4ae46f6
|
sort --fails
|
2014-01-06 15:38:30 +01:00 |
|
Evghenii
|
546f9cb409
|
MAJOR CHANGE--- STOP WITH THIS BRANCH--
|
2014-01-06 13:51:02 +01:00 |
|
Dmitry Babokin
|
6d51987e67
|
Merge pull request #642 from egaburov/launch3d
concept of 3d tasking
|
2013-12-17 08:40:07 -08:00 |
|
Evghenii
|
ddfe782151
|
merged
|
2013-12-13 11:56:43 +01: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 |
|
Evghenii
|
e162d5a99d
|
programIndex still not working, found where change is needed...
|
2013-11-14 19:46:08 +01:00 |
|
Evghenii
|
918ca339b6
|
now programIndex returns laneIdx = %tid.x & (%warpsize-1) & programCount returns 32
|
2013-11-14 19:27:52 +01:00 |
|
Evghenii
|
268be7f0b5
|
fixed ISPCSync functionality
|
2013-11-13 11:19:10 +01:00 |
|