Andrey Guskov
|
3f13af8e62
|
Fixed LLVM trunk compatibility
|
2015-01-26 16:36:19 +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 |
|
Vsevolod Livinskiy
|
24e8c33506
|
Fix for trunk after rev 223802
|
2014-12-11 17:53:51 +03:00 |
|
Dmitry Babokin
|
0ac7ed3c97
|
Merge pull request #920 from ncos/ispc_build_fails
Fixing 40 sse2 compfails
|
2014-12-07 15:37:36 +03:00 |
|
Anton Mitrokhin
|
91ee4ea7b6
|
add guards to prevent unfolded 'ConstantExpr' from sneaking into 'lConstantElementsToMask' - we handle only Ints and Doubles there
|
2014-12-07 15:24:09 +03:00 |
|
Dmitry Babokin
|
701bd9b029
|
Removing -debug-ir functionality for 3.6, as it was removed from LLVM.
|
2014-12-03 18:28:32 +03: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 |
|
jbrodman
|
c565ec08ac
|
Disable optimization to eliminate illegal results
|
2014-11-13 07:23:00 -08:00 |
|
Anton Mitrokhin
|
5cb50eca30
|
LLVM trunk build fail fix (MDNode interface change)
|
2014-11-13 12:02:58 +03:00 |
|
Vsevolod Livinskiy
|
90d9b91007
|
Fix for rev. 221024 and 221027
|
2014-11-03 01:29:06 +03:00 |
|
Vsevolod Livinskiy
|
a239f37302
|
Fix for missing declaration of IntrinsicInst
|
2014-10-30 16:29:48 +03: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 |
|
Vsevolod Livinskiy
|
6a99135fa2
|
DataLayoutPass has new constructor
|
2014-09-12 11:56:47 +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
|
69f3898a61
|
Merge branch 'master' into nvptx_merge
|
2014-07-07 16:30:12 +02:00 |
|
Dmitry Babokin
|
dcc37451e5
|
Removing alias phases causing segfaults
|
2014-04-17 23:52:32 +04:00 |
|
Evghenii
|
4c837d94a9
|
raplce @llvm.trap into call void asm"trap;",""()
|
2014-03-19 16:35:14 +01: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
|
9ab8f4e10e
|
support LLVM trunk after 202814-202842 revisions
|
2014-03-05 10:12:30 +04:00 |
|
Ilia Filippov
|
06c06456c4
|
support LLVM trunk after r202168 r202190 revisions
|
2014-02-26 17:06:58 +04:00 |
|
Evghenii
|
42c4d3246c
|
Merge branch 'master' into nvptx_clean
|
2014-02-21 12:45:01 +01:00 |
|
Ilia Filippov
|
42e00ebb24
|
adding cases of 'cast' instructions in optimizations
|
2014-02-21 13:00:16 +04:00 |
|
Evghenii
|
690a8acb30
|
merged with master
|
2014-02-20 15:22:09 +01:00 |
|
Ilia Filippov
|
e7b3a1c822
|
fix for fluky problem 'argument out of range'
|
2014-02-13 16:47:33 +04:00 |
|
Evghenii
|
c8e92feb14
|
added additional optimizaotion passes for PTX target
|
2014-02-06 10:11:58 +01:00 |
|
Evghenii
|
7d0aa7a336
|
added shift
|
2014-01-22 20:43:53 +01:00 |
|
Evghenii
|
bc99897fbb
|
+fixed some example, found some bugs, and bugs in ptxas/cuda
|
2014-01-21 14:51:27 +01:00 |
|
Evghenii
|
63d3ac6679
|
Merge branch 'master' into nvptx
|
2014-01-20 13:47:24 +01:00 |
|
Ilia Filippov
|
5fa8bd3c78
|
changes for support LLVM trunk
|
2014-01-15 14:17:35 +04:00 |
|
Evghenii
|
9389b6e3ef
|
basic optimization path fails
|
2014-01-10 06:34:44 +01:00 |
|
evghenii
|
9053eed4b4
|
added basic optimization pass that promotes uniform into varying variables (not array) for nvptx target
|
2014-01-10 06:32:57 +01:00 |
|
Evghenii
|
0a66f17897
|
experimental support for non-constant [non-static] uniform arrays mapped to addrspace(3)
|
2014-01-08 11:06:14 +01:00 |
|
Ilia Filippov
|
4ef38e1615
|
Adding some optimization passes between two Alias Analysis passes
|
2013-12-27 19:22:19 +04:00 |
|
Dmitry Babokin
|
5cfd773ec9
|
Adding Alias Analysis phases
|
2013-12-26 10:54:05 +04:00 |
|
Dmitry Babokin
|
949984db18
|
Don't do sext+and optimization for generic targets
|
2013-12-23 16:31:33 +04:00 |
|
Ilia Filippov
|
b5dc78b06e
|
adding support of shl instruction in lExtractConstantOffset optimization
|
2013-12-16 16:01:14 +04:00 |
|
Dmitry Babokin
|
2d2d14744b
|
Fixing --opt=force-aligned-memory for LLVM 3.3+
|
2013-12-04 19:00:02 +04:00 |
|
Dmitry Babokin
|
be813ea0a2
|
Select optimization for LLVM 3.3
|
2013-11-28 21:43:05 +04:00 |
|
Ilia Filippov
|
3fd9d5a025
|
support of LLVM 3.5
|
2013-11-21 19:09:43 +04:00 |
|
james.brodman
|
0f7050d3aa
|
More stds compliant. VS doesn't like non constant length local arrays.
|
2013-10-31 19:51:13 -04:00 |
|
james.brodman
|
85eb4cf0d6
|
Fix logic that looks for shift builtins.
|
2013-10-29 14:02:32 -04:00 |
|