summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2018-02-26 11:06:36 +0000
committerRenato Golin <renato.golin@linaro.org>2018-02-26 11:06:36 +0000
commit9d1b2acaaa224188977e070ecbe51a897121d4ad (patch)
tree8bc799038e8ba2dca894d41111b4ff5946d1533a /lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py
parented45836253e5d95444bdadb9cb697441467670fd (diff)
downloadbcm5719-llvm-9d1b2acaaa224188977e070ecbe51a897121d4ad.tar.gz
bcm5719-llvm-9d1b2acaaa224188977e070ecbe51a897121d4ad.zip
[LV] Move isLegalMasked* functions from Legality to CostModel
All SIMD architectures can emulate masked load/store/gather/scatter through element-wise condition check, scalar load/store, and insert/extract. Therefore, bailing out of vectorization as legality failure, when they return false, is incorrect. We should proceed to cost model and determine profitability. This patch is to address the vectorizer's architectural limitation described above. As such, I tried to keep the cost model and vectorize/don't-vectorize behavior nearly unchanged. Cost model tuning should be done separately. Please see http://lists.llvm.org/pipermail/llvm-dev/2018-January/120164.html for RFC and the discussions. Closes D43208. Patch by: Hideki Saito <hideki.saito@intel.com> llvm-svn: 326079
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud