Commit Graph

263 Commits

Author SHA1 Message Date
Anton Mitrokhin
5ec16356d0 [AVX512]: copyright update 2015-05-21 15:29:04 +03:00
Vsevolod Livinskiy
f5e7165537 [AVX512]: packed_load/store 2015-05-21 15:27:27 +03:00
Vsevolod Livinskiy
d7cd5986db [AVX512]: disable prefetch 2015-05-21 14:51:51 +03:00
Vsevolod Livinskiy
3514e03327 [AVX512]: disable Transcendentals and Trigonometry 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
ef9c98fba8 [AVX512]: uniform float/double round/ceil/floor 2015-05-21 14:51:50 +03:00
Vsevolod Livinskiy
2110708c8e [AVX512]: sqrt/rsqrt/rcp 2015-05-21 14:51:50 +03:00
Vsevolod Livinskiy
82f5716362 [AVX512]: max/min functions 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
a6b7e717f5 [AVX512]: gathers/scatters 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
66b94fc37c [AVX512]: add default -sde- wrapexe to runtests.py for knl-avx512 target; float/double varying rounding 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
f2743a6dc5 [AVX512]: masked_load_i8/16/32/64 2015-05-21 14:51:50 +03:00
Anton Mitrokhin
28fda1a013 [AVX512]: movmsk/any/all/none 2015-05-21 14:51:43 +03:00
Vsevolod Livinskiy
7c9d9f6ee6 [AVX512]: reduce operations was added 2015-05-21 14:51:32 +03:00
Anton Mitrokhin
2549fa12c9 [AVX512]: masked load-store (not all loads) 2015-05-21 14:51:26 +03:00
Vsevolod Livinskiy
bea7cc9a81 [AVX512]: half/float conversions 2015-05-21 14:51:21 +03:00
Vsevolod Livinskiy
9a03cd3590 [AVX512]: definitions through util.m4 was added 2015-05-21 14:51:16 +03:00
Anton Mitrokhin
46528caa5a [AVX512]: add avx-based ll file 2015-05-21 14:51:08 +03:00
Anton Mitrokhin
7628f2a6c9 [AVX512]: try gemeric-16 like builtins 2015-05-21 14:51:03 +03:00
Vsevolod Livinskiy
d01718aa91 [AVX512]: avx512 common file was added 2015-05-21 14:50:56 +03:00
Anton Mitrokhin
3eccce5e4f [AVX512]: new .ll file for knl target 2015-05-21 14:50:51 +03:00
Vsevolod Livinskiy
35222694e5 [AVX512]: knl target was added 2015-05-21 14:49:43 +03:00
Dmitry Babokin
ad97d70a43 Adding check for OSXSAVE before checking xgetbv in cpu detection code.
Fix for #1026
2015-04-24 21:28:06 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
Dmitry Babokin
4518bce71b Merge pull request #1013 from egaburov/armfix
Added fix for ispc on ARM
2015-04-22 16:09:50 +03:00
Vsevolod Livinskiy
7729070481 Check for new isa for KNL and SKX was added. 2015-04-17 12:00:36 +03:00
Evghenii Gaburov
38375b49e3 added unsaturated ingtegers stubs for arm IR 2015-04-16 11:48:26 +00:00
Vsevolod Livinskiy
8336615eae Typo fix in util-nvptx.m4 2015-04-16 13:02:24 +03:00
Vsevolod Livinskiy
f92d351cf0 Some codestyle changes 2015-03-05 18:04:39 +03:00
Vsevolod Livinskiy
f0aa481a2a DataLayoutPass was removed 2015-03-05 17:09: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
4e7ae5269b added pseudo_prefetch definitions 2014-10-14 14:48:02 +02: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
2dbb4d9890 remove dependenace on llvm-dis from 3.2 2014-07-08 15:11:13 +02:00
evghenii
fe150c539f fix for exclusive_scan_and 2014-07-08 13:33:04 +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
ead5cc741d support LLVM trunk after 203559 203213 and 203381 revisions 2014-03-12 12:58:50 +04:00
Ilia Filippov
6738af0a0c changing uniform_min and uniform_max implementations for avx targets 2014-03-06 12:05:24 +04:00
Evghenii
b60d77c154 use __nv_* libcalls for rcp/sqrt/rsqrt 2014-02-21 10:36:46 +01:00