1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00
llvm-mirror/lib/Transforms
Alexey Bataev e68727c0a3 [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle.
Summary:
If the same value is going to be vectorized several times in the same
tree entry, this entry is considered to be a gather entry and cost of
this gather is counter as cost of InsertElementInstrs for each gathered
value. But we can consider these elements as ShuffleInstr with
SK_PermuteSingle shuffle kind.

Reviewers: spatel, RKSimon, mkuper, hfinkel

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D38697

llvm-svn: 323246
2018-01-23 19:30:26 +00:00
..
Coroutines Make internal/private GVs implicitly dso_local. 2018-01-11 22:15:05 +00:00
Hello
InstCombine [InstCombine] (X << Y) / X -> 1 << Y 2018-01-21 16:14:51 +00:00
Instrumentation asan: allow inline instrumentation for the kernel 2018-01-22 19:07:11 +00:00
IPO [ThinLTO] Re-commit of dot dumper after test fix 2018-01-22 13:35:40 +00:00
ObjCARC [ObjCARC] Do not turn a call to @objc_autoreleaseReturnValue into a call 2018-01-19 23:51:13 +00:00
Scalar This change add's optimization remark in LoopVersioning LICM pass. 2018-01-23 09:47:28 +00:00
Utils [NFC] fix trivial typos in comments 2018-01-19 10:55:29 +00:00
Vectorize [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle. 2018-01-23 19:30:26 +00:00
CMakeLists.txt
LLVMBuild.txt