Dmitry Babokin
|
6d649e1dff
|
Enabling LLVM 5.0 and making fixes to track changes in LLVM for the past
couple months.
The changes are tested with LLVM 3.9, 4.0 and trunk on MacOS (sse4,
avx2, skx).
|
2017-03-01 11:10:34 -08:00 |
|
Dmitry Babokin
|
45b306480e
|
-Adding support for LLVM 4.0
-Switching 3.9 support to branch/release_39
-Switching 3.8 support to tags/release_381
|
2016-07-20 22:16:50 +03:00 |
|
Dmitry Babokin
|
f6dbffd58c
|
Updating copyright dates for recently modified files
|
2016-02-04 15:14:19 +03:00 |
|
Dmitry Babokin
|
536b30e12c
|
LLVM 3.9 version support
|
2016-01-14 17:26:38 +03:00 |
|
Anton Mitrokhin
|
434aa30d12
|
IR change for x86 mask load/store instructions in LLVM 3.8 (r250817)
|
2015-10-21 17:41:13 +03:00 |
|
Anton Mitrokhin
|
db1d817dee
|
Remove 'readnone' attribute away from non-readnone sincos()
|
2015-08-02 15:04:29 +03:00 |
|
Andrey Shishpanov
|
415f2e938c
|
some fixes for trunk 3.8
|
2015-07-17 14:27:28 +03:00 |
|
Vsevolod Livinskiy
|
28b49837fc
|
round2to16 was added
|
2015-05-21 16:53:18 +03:00 |
|
Vsevolod Livinskiy
|
f92d351cf0
|
Some codestyle changes
|
2015-03-05 18:04:39 +03:00 |
|
Vsevolod Livinskiy
|
a216b2bb9c
|
New LLVM IR load instruction
|
2015-03-05 16:00:30 +03:00 |
|
Vsevolod Livinskiy
|
29859e81ba
|
New LLVM IR for getelementptr instruction
|
2015-03-05 16:00:30 +03:00 |
|
Andrey Guskov
|
2f2af816e7
|
3.7-related copyright update
|
2015-01-20 14:56:58 +03:00 |
|
Andrey Guskov
|
ae8b724d92
|
Added LLVM 3.7 support
|
2015-01-19 17:30:59 +03:00 |
|
evghenii
|
9238c72e08
|
Merge branch 'master' into nvptx_clean_master
|
2014-10-14 14:27:00 +02:00 |
|
Vsevolod Livinskiy
|
eb61d5df72
|
Support for cache 2/3 and all targets
|
2014-10-02 16:25:23 +04: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
|
d0c9b7c9b5
|
wiped out all LLVM 3.1 support
|
2014-08-01 14:54:08 +04:00 |
|
Anton Mitrokhin
|
368d2f18f9
|
rewritten comment for util.m4
|
2014-07-30 16:43:41 +04:00 |
|
Anton Mitrokhin
|
7171701599
|
checked Makefile 'if' constructions, fixed ReleaseNotes.txt, added comments to util.m4
|
2014-07-30 16:25:39 +04:00 |
|
Anton Mitrokhin
|
725be222ac
|
added LLVM_3_6 var
|
2014-07-30 11:50:15 +04: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
|
ead5cc741d
|
support LLVM trunk after 203559 203213 and 203381 revisions
|
2014-03-12 12:58:50 +04:00 |
|
Evghenii
|
ac05de6835
|
merged with master
|
2014-02-21 08:25:28 +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 |
|
Dmitry Babokin
|
ea0a514e03
|
Fix for generic-1
|
2014-02-11 15:33:23 +04:00 |
|
Vsevolod Livinskij
|
65d947e449
|
Else branch with error report was added
|
2014-02-10 15:18:48 +04:00 |
|
Vsevolod Livinskij
|
cef5b2eb04
|
Some changes in saturation arithmetic
|
2014-02-10 12:40:53 +04:00 |
|
Vsevolod Livinskij
|
1c1614d207
|
Some errors in comments and code were fixed
|
2014-02-09 21:39:42 +04:00 |
|
Evghenii
|
70a9b286e5
|
added support for native and double precision trigonometry/transendentals
|
2014-02-07 15:28:39 +01:00 |
|
evghenii
|
09e8381ec7
|
change {rsqrt,rcp}_double to {rsqrt,rcp}d_decl
|
2014-02-05 13:05:04 +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
|
fe98fe8cdc
|
added fast approximate rcp(double) accurate to 15 digits
|
2014-02-04 15:23:34 +01:00 |
|
Evghenii
|
eb1a495a7a
|
added support for fast approximate rsqrt(double). Provide 16 digit accurancy but is over 3x faster than 1/sqrt(double)
|
2014-02-04 14:44:54 +01:00 |
|
Evghenii
|
c2ed214a74
|
added declaretion for movmsk_ptx
|
2014-02-03 08:57:27 +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 |
|
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
|
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
|
de4d66c56f
|
added addrspace(4)/constant memory for const uniform declarations
|
2014-01-08 13:27:24 +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
|
a8a2cf9bdb
|
change nvptx64->nvptx
|
2014-01-06 14:04:27 +01:00 |
|
Vsevolod Livinskij
|
323587f10f
|
Scalar implementation and implementation for targets which don't have h/w instructions
|
2014-01-02 16:48:56 +04:00 |
|
Vsevolod Livinskij
|
07c6f1714a
|
Some fixes in function names and more tests was added.
|
2013-12-22 19:28:26 +04:00 |
|