Commit Graph

187 Commits

Author SHA1 Message Date
Dmitry Babokin
15cbb6fc95 Mark new intrinsic as internal functions. 2016-07-04 17:01:47 +03:00
Andrey Shishpanov
1324e6cdd5 added SKX target definition 2016-02-25 00:43:58 +03:00
Dmitry Babokin
b67d7f0b6a Move only unused declaration, the rest will be moved by Linker. 2015-12-25 14:05:21 +03:00
Dmitry Babokin
bdae4d5e23 Fix to make Linker work as it used to before making it too smart. 2015-12-24 20:34:49 +03:00
Anton Mitrokhin
a6f0aade5c Fix ISPC after LLVM r255842 2015-12-21 14:59:14 +03:00
Dmitry Babokin
839c51ed5b Fix for change in LLVM in llvm::Linker::linkModules() 2015-12-11 18:05:14 +03:00
Andrey Shishpanov
da7c2740f4 Fix for rev. 254449. Changed linkModules() API 2015-12-03 13:24:33 +03:00
Anton Mitrokhin
e2efcb50f3 Fix ISPC build fail after LLVM commit 252380 2015-11-10 14:44:17 +03:00
Anton Mitrokhin
7448ee97f2 Fixed AVX-512 IR incompatibility issue 2015-08-17 19:06:57 +03:00
Anton Mitrokhin
a2dd501c11 Fix trunk buildfail after LLVM revision 239858 2015-06-23 18:19:39 +03:00
Anton Mitrokhin
ebc47d00a1 remove several redundant #if - clauses 2015-06-17 17:40:02 +03:00
Anton Mitrokhin
0afa3f5713 New LLVM version macro 2015-06-17 10:14:28 +03:00
Dmitry Babokin
a70dcb13d1 Merge pull request #1042 from ncos/sg_native_knl
'Native' KNL support (AVX512 target)
2015-05-21 15:44:06 +03:00
Anton Mitrokhin
3eccce5e4f [AVX512]: new .ll file for knl target 2015-05-21 14:50:51 +03:00
Vsevolod Livinskiy
c9424a9989 Fix for debug information in trunk 2015-05-21 14:42:53 +03:00
Andrey Guskov
5defbf25f1 LLVM debug info fix, again 2015-04-23 19:00:54 +03:00
Dmitry Babokin
8e47273186 Copyright refresh 2015-04-22 16:39:11 +03:00
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
d0673231d4 Suppressed unneeded bitcode export warnings 2015-01-21 18:52:00 +03:00
Anton Mitrokhin
2e3af7f474 fixed ISPC compilation fail caused by the change of llvm::Value to llvm::Constant in DIBuilder member functions (LLVM commit 222070) 2014-11-19 13:24:46 +03:00
Vsevolod Livinskiy
a239f37302 Fix for missing declaration of IntrinsicInst 2014-10-30 16:29:48 +03:00
Vsevolod Livinskiy
215ca762d0 Fix for rev. 220741. LinkModiles emits error by itself 2014-10-29 22:52:52 +04:00
evghenii
9238c72e08 Merge branch 'master' into nvptx_clean_master 2014-10-14 14:27:00 +02:00
Dmitry Babokin
a83fec3dd0 Merge pull request #865 from ncos/ispc_build_fails
Build fail fix for ISPC with LLVM 3.6 (current trunk)
2014-10-02 18:29:20 +04:00
Vsevolod Livinskiy
eb61d5df72 Support for cache 2/3 and all targets 2014-10-02 16:25:23 +04: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
Vsevolod Livinskiy
0a6eb61ad0 Extend gather-scatter optimization with prefetch optimization 2014-10-02 15:21:43 +04:00
Vsevolod Livinskiy
e0f0520c1f Fix for llvm revision 216488 2014-08-28 12:59:03 +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
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
47f7900cd3 support LLVM trunk 2014-03-07 16:28:56 +04:00
Ilia Filippov
06c06456c4 support LLVM trunk after r202168 r202190 revisions 2014-02-26 17:06:58 +04:00
Evghenii
8acfd8ea02 merged with master 2014-02-21 10:11:04 +01:00
Dmitry Babokin
5794d18737 Merge pull request #745 from egaburov/native_trigonometry
added transcdentals/trigonometry to builtins
2014-02-21 11:15:08 +03:00
Evghenii
71758e9186 added builtins for transcendentals 2014-02-21 08:34:30 +01:00
Evghenii
ac05de6835 merged with master 2014-02-21 08:25:28 +01:00
evghenii
e2d68e6119 added transcdentals/trigonometry to builtins 2014-02-21 08:17:40 +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
Vsevolod Livinskij
cef5b2eb04 Some changes in saturation arithmetic 2014-02-10 12:40:53 +04:00