aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2022-05-25 06:27:30 -0700
committerAlexey Bataev <a.bataev@outlook.com>2022-05-26 08:40:59 -0700
commit7b809c30b9261b167cf55ce289eccf88c6000c65 (patch)
treea854752ef13a40f3f1f71621059d058ce4a0a929 /llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
parent120d52b0ef8b0d41d5ce5898422d2d2f42047d0b (diff)
downloadllvm-7b809c30b9261b167cf55ce289eccf88c6000c65.zip
llvm-7b809c30b9261b167cf55ce289eccf88c6000c65.tar.gz
llvm-7b809c30b9261b167cf55ce289eccf88c6000c65.tar.bz2
[SLP]Improve compile time, NFC.
Patch improves compile time. For function calls, which cannot be vectorized, create a unique group for each such a call instead of subgroup. It prevents them from being grouped by a subgroups and attempts for their vectorization. Also, looks through casts operand to try to check their groups/subgroups. Reduces number of vectorization attempts. No changes in the statistics for SPEC2017/2006/llvm-test-suite. Differential Revision: https://reviews.llvm.org/D126476
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp')
0 files changed, 0 insertions, 0 deletions