summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp
diff options
context:
space:
mode:
authorMohammad Shahid <Asghar-ahmad.Shahid@amd.com>2017-10-03 15:28:48 +0000
committerMohammad Shahid <Asghar-ahmad.Shahid@amd.com>2017-10-03 15:28:48 +0000
commit1d5422f27f602e231d68d70dc8c9a2419c85d269 (patch)
tree4f9989e1152dc80fb64f4b4d16a5a0b8045e86f9 /clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp
parent5f081b1c0b2d02bddc36df03e806e4ff4e2359a8 (diff)
downloadbcm5719-llvm-1d5422f27f602e231d68d70dc8c9a2419c85d269.tar.gz
bcm5719-llvm-1d5422f27f602e231d68d70dc8c9a2419c85d269.zip
[SLP] Vectorize jumbled memory loads.
Summary: This patch tries to vectorize loads of consecutive memory accesses, accessed in non-consecutive or jumbled way. An earlier attempt was made with patch D26905 which was reverted back due to some basic issue with representing the 'use mask' of jumbled accesses. This patch fixes the mask representation by recording the 'use mask' in the usertree entry. Change-Id: I9fe7f5045f065d84c126fa307ef6ebe0787296df Reviewers: mkuper, loladiro, Ayal, zvi, danielcdh Reviewed By: Ayal Subscribers: hans, mzolotukhin Differential Revision: https://reviews.llvm.org/D36130 llvm-svn: 314806
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud