summaryrefslogtreecommitdiffstats
path: root/clang/lib/Tooling/Syntax/Tokens.cpp
diff options
context:
space:
mode:
authorAnton Afanasyev <anton.a.afanasyev@gmail.com>2019-11-21 18:41:52 +0300
committerAnton Afanasyev <anton.a.afanasyev@gmail.com>2019-12-03 19:29:27 +0300
commita315519c17abaa621eddd30fd116ac2e030a36e9 (patch)
treebc61fc6262033e5c997fd199df3f30dd6e64b789 /clang/lib/Tooling/Syntax/Tokens.cpp
parentc094e7dc4b3f9d1c1e590b008bb1cc46e3496abd (diff)
downloadbcm5719-llvm-a315519c17abaa621eddd30fd116ac2e030a36e9.tar.gz
bcm5719-llvm-a315519c17abaa621eddd30fd116ac2e030a36e9.zip
[SLP] Enhance SLPVectorizer to vectorize different combinations of aggregates
Summary: Make SLPVectorize to recognize homogeneous aggregates like `{<2 x float>, <2 x float>}`, `{{float, float}, {float, float}}`, `[2 x {float, float}]` and so on. It's a follow-up of https://reviews.llvm.org/D70068. Merged `findBuildVector()` and `findBuildAggregate()` to one `findBuildAggregate()` function making it recursive to recognize multidimensional aggregates. Aggregates required to be homogeneous. Reviewers: RKSimon, ABataev, dtemirbulatov, spatel, vporpo Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D70587
Diffstat (limited to 'clang/lib/Tooling/Syntax/Tokens.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud