Commit Graph

2881 Commits

Author SHA1 Message Date
Vsevolod Livinskiy
8090285d42 Fix for cast 2015-02-27 10:33:25 +03:00
Vsevolod Livinskiy
1abce94803 cast inst 2015-02-27 10:33:25 +03:00
Vsevolod Livinskiy
e3a78ad150 Tmp commit to save progress 2015-02-27 10:31:33 +03:00
Dmitry Babokin
261dd70b6f Merge pull request #977 from ncos/knc-backend-merge
Update knc.h to work with icpc v13
2015-02-26 19:40:27 +03:00
Anton Mitrokhin
6fa75fb4b1 update knc.h to work wit icpc v13 2015-02-26 19:23:23 +03:00
Dmitry Babokin
432570c98f Merge pull request #976 from Vsevolod-Livinskij/new_unordered_func
New unordered function
2015-02-26 09:35:57 +03:00
Vsevolod Livinskiy
78bd4debc6 New unordered function 2015-02-26 09:02:40 +03:00
Dmitry Babokin
f14897101b Merge pull request #974 from egaburov/sm37
added support for multiple GPU targets: tested with sm_35 (K20/K40) and sm_37 (K80)
2015-02-24 16:06:13 +03:00
Evghenii Gaburov
7bdb2b967d added NVARCH options 2015-02-24 13:54:33 +01:00
Evghenii Gaburov
f481a51f39 remove std::vector in favor of std::initializor_list in GPUTargets.h 2015-02-24 12:54:06 +01:00
Evghenii Gaburov
b35b931e3b added const 2015-02-24 12:49:48 +01:00
Evghenii Gaburov
19105494e1 added GPUTargets.h dependency in Makefile 2015-02-24 12:49:35 +01:00
Evghenii Gaburov
fc717ebada identation fix in usage 2015-02-22 12:26:29 +01:00
Evghenii Gaburov
ddc9d4d885 Merge branch 'sm37' of github.com:egaburov/ispc into sm37 2015-02-22 12:18:52 +01:00
Evghenii Gaburov
795f592013 added support for multiple architectures. right now, support is tested only for sm_35 and sm_37 2015-02-22 12:18:38 +01:00
Evghenii Gaburov
3d086ca6b9 added support for K80/sm_37 2015-02-22 12:18:38 +01:00
Evghenii Gaburov
66f306f325 added support for multiple architectures. right now, support is tested only for sm_35 and sm_37 2015-02-22 12:17:37 +01:00
Evghenii Gaburov
bf3b15b744 added support for K80/sm_37 2015-02-21 14:28:47 +01:00
jbrodman
24fb2b483b Merge pull request #973 from Vsevolod-Livinskij/smear_opt
Smear opt
2015-02-20 13:34:44 -08:00
Dmitry Babokin
6c5ed87c59 Merge pull request #972 from aguskov/master
Fixed CPU name retrieval
2015-02-20 18:13:22 +03:00
Vsevolod Livinskiy
f17deafc0a Some little bug was fixed 2015-02-20 17:46:06 +03:00
Andrey Guskov
803b0a2811 Fixed CPU name retrieval 2015-02-20 17:36:13 +03:00
Vsevolod Livinskiy
8c4d339f25 Some codestyle changes 2015-02-20 16:50:53 +03:00
Vsevolod Livinskiy
7b0eb0e4ad Smear optimization was changed 2015-02-20 16:36:50 +03:00
Dmitry Babokin
86ba817445 Merge pull request #971 from dbabokin/docs
Typo fix
2015-02-20 11:17:56 +03:00
Dmitry Babokin
3e511b588b Typo fix 2015-02-20 11:17:10 +03:00
Dmitry Babokin
c16f9880c5 Merge pull request #970 from ncos/knc-backend-merge
Knc 'fail_db.txt' update
2015-02-19 15:46:05 +03:00
Anton Mitrokhin
719279f71d removed obsolete icpc13 knc entries in fail_db.txt 2015-02-19 15:32:09 +03:00
Anton Mitrokhin
5489894c3e update fail_db.txt to hide passes compfails 2015-02-19 15:12:57 +03:00
Dmitry Babokin
127a5c50b8 Merge pull request #964 from ncos/cbackend-opbc
fix for broken i32/64 to vec1_i32/64 bitcast
2015-02-19 13:21:18 +03:00
Dmitry Babokin
ca866c6d54 Merge pull request #969 from ncos/ispc_build_fails
Fix buildfail after LLVM trunk commit 229094
2015-02-19 13:08:52 +03:00
Anton Mitrokhin
4dff88d4c5 fix buildfail after LLVM trunk commit 229094 2015-02-19 13:01:50 +03:00
Dmitry Babokin
372b4583c2 Merge pull request #968 from aguskov/struct_align
Added structure alignment in headers; extended the test system
2015-02-17 19:05:51 +03:00
Andrey Guskov
ef9315200c Added structure alignment in headers; extended the test system to support alignment tests 2015-02-17 17:58:34 +03:00
Dmitry Babokin
7477a95a59 Merge pull request #967 from ncos/ispc_build_fails
Repair ispc build fail after LLVM commit 228961
2015-02-17 17:22:06 +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
Dmitry Babokin
452c7ebdea Merge pull request #965 from Vsevolod-Livinskij/knc_header_fix
Code generator was changed for support of llvm.umul.with.overflow
2015-02-13 20:24:35 +03:00
Dmitry Babokin
bc1dc73cfc Merge pull request #966 from dbabokin/docs
Typo fix
2015-02-13 20:09:30 +03:00
Dmitry Babokin
e60572f62c Typo fix 2015-02-13 20:08:52 +03:00
Anton Mitrokhin
33d47c2b53 update fail_db.txt 2015-02-13 16:15:07 +03:00
Anton Mitrokhin
0bb27d839a i32/64 to <1xi32/64> bitcast 2015-02-13 15:47:41 +03:00
Vsevolod Livinskiy
1916153509 Code generator was changed for support of llvm.umul.with.overflow 2015-02-13 12:56:13 +03:00
Dmitry Babokin
08b4e03f62 Merge pull request #962 from ncos/cbackend-cmpxchg
Fix llvm->c++ translation of cmxchg instruction
2015-02-12 19:10:04 +03:00
Anton Mitrokhin
3dbc5ba6c2 update fail_db.txt 2015-02-12 18:19:35 +03:00
Anton Mitrokhin
8cf7445b93 add ifdefs for pre-3.5 LLVM versions (where cmpxchg had different defenition) 2015-02-12 17:59:44 +03:00
Dmitry Babokin
53d918ae9e Merge pull request #961 from Vsevolod-Livinskij/knc_header_fix
Codegenerator fix for compability with generic
2015-02-12 16:16:06 +03:00
Vsevolod Livinskiy
f84f359d8b Codegenerator fix for compability with generic 2015-02-12 16:00:22 +03:00
Anton Mitrokhin
280675eb80 add comments regarding constant 'true' field 2015-02-12 15:10:38 +03:00
Anton Mitrokhin
8eeeebf091 fixed cmpexchg bug by passing in const bool field 2015-02-12 13:44:45 +03:00
Dmitry Babokin
ab6c7e42d6 Merge pull request #958 from Vsevolod-Livinskij/fix_for_trunk
Fix for ispc trunk.
2015-02-05 12:32:22 +03:00