3421 Commits

Author SHA1 Message Date
thebusytypist
e23821f282 Fix unresolved symbol in Win32 Debug build.
Add an additional dependency LLVMProfileData.lib.
2015-11-20 16:48:54 -08:00
Dmitry Babokin
5afb671764 Merge pull request #1123 from Shishpan/fix_knl_generic_comp
Remove __abs_i32i64() which is heritage from knc.h and crashes compilation for knl.
2015-11-19 18:29:03 +03:00
Andrey Shishpanov
5884e7c3f1 deleted useless __abs_i32i64() used in knc.h 2015-11-19 18:18:28 +03:00
Dmitry Babokin
d4ebb3544d Merge pull request #1121 from ncos/native-knl
[AVX512]: Make blend optimizations possible for avx512
2015-11-11 17:46:28 +03:00
Anton Mitrokhin
ef51f8c648 [AVX512]: Make blend optimizations possible for avx512 2015-11-10 18:16:43 +03:00
Dmitry Babokin
66b1499ee0 Merge pull request #1120 from ncos/trunk-fixing
ISPC trunk fix after LLVM commits 252219 and 252380
2015-11-10 16:09:03 +03:00
Dmitry Babokin
48ffdcf169 Merge pull request #1119 from Vsevolod-Livinskij/di_fix
Remove obsolete cast.
2015-11-10 16:07:01 +03:00
Anton Mitrokhin
1948a93584 Fix ISPC build fail after LLVM commit 252219 2015-11-10 15:19:38 +03:00
Vsevolod Livinskiy
e7fd7dd6fd Remove obsolete cast. 2015-11-10 14:49:02 +03:00
Anton Mitrokhin
e2efcb50f3 Fix ISPC build fail after LLVM commit 252380 2015-11-10 14:44:17 +03:00
Dmitry Babokin
a3799fd5d0 Merge pull request #1117 from ncos/native-knl
[AVX-512]: transcendentals: add exp() implementation, no functional change
2015-11-03 13:41:17 +03:00
Anton Mitrokhin
28b402a778 [AVX-512]: transcendentals: add exp() implementation, TODO: log() and pow() 2015-11-03 13:34:11 +03:00
Dmitry Babokin
fb30a56cc3 Minor fixes 2015-11-02 23:20:15 +03:00
jbrodman
d8fd909d4f Merge pull request #1116 from jbrodman/master
Only use SROA for llvm 3.7 or newer.
2015-11-02 15:14:07 -05:00
jbrodman
37d67549bd Only use SROA for llvm 3.7 or newer. 2015-11-02 16:02:43 -05:00
jbrodman
00077390ed Replace old ScalarReplAggregates pass with no longer new SROA pass. 2015-11-02 15:26:28 -05:00
jbrodman
8f7f7d2cb7 Merge pull request #1115 from jbrodman/master
Replace old ScalarReplAggregates pass with no longer new SROA pass.
2015-11-02 14:38:25 -05:00
Dmitry Babokin
6732d9cb64 Merge pull request #1114 from Vsevolod-Livinskij/patch_3_7
Apply R251275 on 3.7
2015-10-28 20:54:41 +03:00
Vsevolod Livinskiy
b8413900bb Apply R251275 on 3.7 2015-10-28 19:35:59 +03:00
Dmitry Babokin
56dc2279b1 Merge pull request #1113 from ncos/stmt_zeroptr
Use 'dyn_cast_or_null' instead of 'dyn_cast'
2015-10-27 17:04:53 +03:00
Anton Mitrokhin
ed71f684be Use 'dyn_cast_or_null' instead of 'dyn_cast' 2015-10-27 17:46:47 +03:00
Dmitry Babokin
16ae04c7f9 Merge pull request #1112 from ncos/buildfails
IR change for x86 mask load/store instructions in LLVM 3.8 (r250817)
2015-10-21 17:51:19 +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
Dmitry Babokin
df643cecbd Merge pull request #1110 from dbabokin/dispatch_module
Set target tripple and data layout for dispatch module.
2015-10-20 19:04:26 +03:00
Dmitry Babokin
f0a0e2d75d Set target tripple and data layout for dispatch module. 2015-10-20 18:59:09 +03:00
Dmitry Babokin
4a3f2016d4 Merge pull request #1109 from Shishpan/trunkFix
new createSubroutineType() API
2015-10-15 15:15:24 +03:00
Andrey Shishpanov
3dbdeee5f6 new createSubroutineType() API 2015-10-15 15:45:15 +03:00
Dmitry Babokin
374e445071 Merge pull request #1107 from ncos/knc-fixes
[KNC:] shadow test fails caused by vec16_i64 perverted memory layout
2015-10-14 10:58:22 +03:00
Anton Mitrokhin
44f06304d2 - [KNC:] shadow test fails caused by vec16_i64 perverted memory layout 2015-10-14 10:48:14 +03:00
Dmitry Babokin
88461fb527 Merge pull request #1104 from pavolzetor/master
Use find() method on string to run on both Python 2 and 3
2015-10-05 11:51:25 +03:00
Pavol Klacansky
41199179de Use find() method on string to run on both Python 2 and 3 2015-10-03 11:56:00 +00:00
Dmitry Babokin
1d08598f6e Merge pull request #1102 from ncos/knc-fixes
Removed dirty workaround that fixed 'soa-18.ispc' test. It broke badly in a different scenario
2015-09-30 18:31:11 +03:00
Anton Mitrokhin
68e686df9f Removed dirty workaround that fixed 'soa-18.ispc' test. It broke badly in a different scenario 2015-09-30 17:20:38 +03:00
Dmitry Babokin
8bf8911893 Merge pull request #1101 from ncos/fail_db-update
Removed passes compfails/runfails
2015-09-21 10:54:41 +03:00
Anton Mitrokhin
b7839f6242 Removed passes compfails/runfails 2015-09-21 11:37:20 +03:00
Dmitry Babokin
c9de707455 Merge pull request #1100 from Shishpan/fixIssue#957
replaced useless bitSize with explicit byteSize - fix for #957
2015-09-17 15:29:41 +03:00
Andrey Shishpanov
293e4bccae replaced useless bitSize with explicit byteSize 2015-09-17 15:53:50 +03:00
Dmitry Babokin
f9cccad370 Merge pull request #1098 from ncos/alloy_modifications
LLVM 3.7 rc4 --> final in alloy.py
2015-09-15 10:48:45 +03:00
Anton Mitrokhin
d1d5a42be0 LLVM 3.7 rc4 --> final in alloy.py 2015-09-15 11:22:32 +03:00
Dmitry Babokin
c9c9b24beb Merge pull request #1097 from Shishpan/trunkFix
added some new names for new API
2015-09-14 10:23:28 +03:00
Andrey Shishpanov
b718ae3a52 added some new names for new API 2015-09-10 15:33:17 +03:00
Dmitry Babokin
b674a5f0ed Merge pull request #1095 from ncos/alloy_modifications
Switched 3.7 branch in alloy.py from rc2 to rc4
2015-09-01 23:06:31 +03:00
Anton Mitrokhin
3340d2add2 Switched 3.7 branch in alloy.py to from rc2 to rc4 2015-09-01 20:05:46 +03:00
Dmitry Babokin
c7cdf66d8e Merge pull request #1093 from Shishpan/trunkFix
trunk 3.8 fix
2015-08-24 11:38:57 +03:00
Andrey Shishpanov
9a50b60b0c trunk 3.8 fix: all functions from llvm::initializeIPA() already included in the function llvm::initializeAnalysis() 2015-08-24 01:02:21 +03:00
Dmitry Babokin
e164804f43 Merge pull request #1092 from Shishpan/ternaryFix
Added unsafe case of division with "all on" mask, fix for #1083.
2015-08-21 19:14:31 +03:00
Andrey Shishpanov
bcdef9ea71 added unsafe case of division with "all off" mask 2015-08-21 19:52:34 +03:00
Dmitry Babokin
5d509b69c8 Merge pull request #1091 from ncos/knl-rename
Fixed AVX-512 IR incompatibility issue
2015-08-17 18:22:23 +03:00
Anton Mitrokhin
7448ee97f2 Fixed AVX-512 IR incompatibility issue 2015-08-17 19:06:57 +03:00
Dmitry Babokin
4c3e5c0d2b Merge pull request #1090 from ncos/knl-rename
Rewriting target-avx512-common.ll
2015-08-16 23:56:43 +03:00