Commit Graph

2711 Commits

Author SHA1 Message Date
Hans van den Bogert
d1b4ad6aca Added cstdlib include
the atoi and other functions were not transitively included under clang/llvm3.5
2014-12-01 14:09:13 +01:00
Dmitry Babokin
d18b85f8ca Merge pull request #913 from Vsevolod-Livinskij/fail_db_update
Fail_db update
2014-11-27 22:34:03 +03:00
Vsevolod Livinskiy
5d2ccfbe75 Fail_db update 2014-11-27 21:09:18 +03:00
Dmitry Babokin
f1e68b6bef Merge pull request #912 from ncos/knc-backend-merge
Knc backend merge
2014-11-27 19:47:18 +03:00
Anton Mitrokhin
51a3d71fea fial_db.txt refresh 2014-11-27 19:22:22 +04:00
Anton Mitrokhin
6f518dfcc9 fixed lshr (i64 ...) function implementation 2014-11-27 18:33:44 +04:00
Anton Mitrokhin
0a987ad06f reduce_add_int8/16 implementation fixed 2014-11-27 17:41:21 +04:00
Anton Mitrokhin
7333e6ab7a Merge branch 'knc-backend-merge' of https://github.com/ncos/ispc into knc-backend-merge 2014-11-27 15:57:37 +03:00
Anton Mitrokhin
296b057a0a added debug helpers for knc-i1x16.h 2014-11-27 16:54:46 +04:00
Anton Mitrokhin
5f3128bbb2 cast_sext/sext, i64 (l)shl/r and mul 2014-11-27 16:53:25 +04:00
Dmitry Babokin
f0a5db068f Merge pull request #911 from aguskov/master
Fix for DWARF debug info generation pipeline
2014-11-26 23:56:07 +03:00
Dmitry Babokin
265d5b7924 Merge pull request #910 from dbabokin/trunk
Build fix for LLVM trunk - changed include structure
2014-11-26 14:24:54 +03:00
Dmitry Babokin
0bb5404e6b Build fix for LLVM trunk - changed include structure 2014-11-26 14:21:50 +03:00
Andrey Guskov
82cf349bf9 Fix for DWARF debug info generation pipeline
Applies to LLVM-3.4, -3.5 and -trunk builds of ISPC
2014-11-25 22:27:23 +03:00
Dmitry Babokin
707056f825 Merge pull request #908 from dbabokin/trunk
Tracking LLVM trunk: SmallPtrSet changes
2014-11-21 16:40:54 +03:00
Dmitry Babokin
22dcc9a651 Tracking LLVM trunk: SmallPtrSet changes 2014-11-21 16:37:47 +03:00
Dmitry Babokin
56c78e55d5 Merge pull request #906 from ncos/ispc_build_fails
fixed ISPC compilation fail caused by LLVM DIBuilder API change
2014-11-19 18:20:45 +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
Dmitry Babokin
3290ccd020 Merge pull request #903 from ncos/knc-backend-merge
Add several functions to knc.h
2014-11-14 11:03:29 -08:00
Anton Mitrokhin
1934a09a3d updated fail_db.txt to hide 9 new runfails and tests that have been fixed 2014-11-14 17:22:23 +04:00
Anton Mitrokhin
7233e25907 removed unnecessary &255's (knc.h) 2014-11-14 17:17:24 +04:00
Anton Mitrokhin
615d36b236 Merge branch 'master' of https://github.com/ncos/ispc into knc-backend-merge
Conflicts:
	examples/intrinsics/knc.h
2014-11-14 11:54:34 +04:00
Dmitry Babokin
e834703bb7 Merge pull request #904 from jbrodman/master
Disable optimization to eliminate illegal results
2014-11-13 16:13:15 -08:00
Dmitry Babokin
2b956e9cad Merge pull request #902 from Vsevolod-Livinskij/knc_header_fix
Knc header fix
2014-11-13 15:26:32 -08:00
Dmitry Babokin
d3158d1efe Merge pull request #901 from ncos/ispc_build_fails
LLVM trunk build fail fix (MDNode interface change)
2014-11-13 15:25:35 -08:00
Anton Mitrokhin
b21043c309 - fixed 'cast_trunc', 'cast_zext' and 'cast_sext' implementations (the previous was faulty)
- added '__select (i8/16)', '__equal_i8/16_and_mask', '__not_equal_i8/16_and_mask' functions
2014-11-13 22:41:55 +04:00
Vsevolod Livinskiy
37a4362417 Fix for __cast_uitofp 2014-11-13 20:21:02 +04:00
jbrodman
c565ec08ac Disable optimization to eliminate illegal results 2014-11-13 07:23:00 -08:00
Vsevolod Livinskiy
8f68769af8 cast double/float to/from int64 2014-11-13 18:10:31 +04:00
Anton Mitrokhin
79fa1c3d4d Added some more functions to knc.h:
- __scatter64_i64
- __scatter_base_offsets32_double
- __scatter_base_offsets32_i64
2014-11-13 17:18:47 +04:00
Vsevolod Livinskiy
6a2cb442ee __reduce_add/min/max_int64 2014-11-13 14:21:10 +04:00
Vsevolod Livinskiy
6606d20a47 insert/extract_element_i8/16 and broadcast_i8/16 2014-11-13 13:48:01 +04:00
Anton Mitrokhin
5cb50eca30 LLVM trunk build fail fix (MDNode interface change) 2014-11-13 12:02:58 +03:00
Vsevolod Livinskiy
67243f3550 Merge commit 2014-11-13 13:00:17 +04:00
Vsevolod Livinskiy
308746c7fb Minor fixes to remove copy-paste 2014-11-13 12:45:16 +04:00
Vsevolod Livinskiy
28e9032b10 __not_equal_i8/16 was added 2014-11-13 12:44:41 +04:00
Vsevolod Livinskiy
44bcce3cc8 __smear_i8/16 was added 2014-11-13 12:44:41 +04:00
Dmitry Babokin
4351fc600b Merge pull request #899 from ncos/knc-backend-merge
Added several i8/i16 functions to knc.h
2014-11-11 22:48:16 -08:00
Dmitry Babokin
a1bcbed837 Merge pull request #897 from Vsevolod-Livinskij/knc_header_fix
Knc header fix
2014-11-10 16:25:32 -08:00
Anton Mitrokhin
4152a0f9ed rewrite masked_load_i8/16 for it not to segfault 2014-11-09 22:06:10 +04:00
Anton Mitrokhin
d8f4635366 rewrittem __masked_store_i8/16 functions so they won't segfault 2014-11-09 20:01:58 +04:00
Anton Mitrokhin
e7717e58b5 - added 'cast_trunk' and 'cast_zext' sets of functions
- commented out fault [] overload for vec16_i64
- added loop based function macros for vec16_i8/16 data types
2014-11-09 11:59:19 +04:00
Vsevolod Livinskiy
83f3ee7cfa __shuffle2_i8/16/32/64 was added 2014-11-09 00:21:20 +04:00
Vsevolod Livinskiy
1b8afb73ad __rotate_i8/16/64 was added 2014-11-09 00:21:10 +04:00
Vsevolod Livinskiy
67cc62d619 Minor fixes to remove copy-paste 2014-11-09 00:21:08 +04:00
Vsevolod Livinskiy
12376e6a0c __shuffle_i8/16 was added. __reduce* functions were fixed. 2014-11-09 00:21:04 +04:00
Vsevolod Livinskiy
9316dd65c0 __not_equal_i8/16 was added 2014-11-09 00:21:01 +04:00
Vsevolod Livinskiy
3b1445c660 __smear_i8/16 was added 2014-11-09 00:20:58 +04:00
Vsevolod Livinskiy
39b1e4a204 masked_load/store_i16 was added 2014-11-09 00:20:24 +04:00
Dmitry Babokin
df7d65b076 Merge pull request #891 from ncos/knc-backend-merge
Add missing _cast_uitofp/fptoui, setzero and min_varying functions
2014-11-06 09:03:54 -08:00