diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2021-11-17 08:42:33 -0800 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2021-11-24 12:55:24 -0800 |
commit | 496254cf802a21e1967b61dec48017b8ec831574 (patch) | |
tree | b3e454c152c44588c8677bf83311128052bc8e8f /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp | |
parent | 1ad7de9e92bc2977698e5f6d6493202b50c912d5 (diff) | |
download | llvm-496254cf802a21e1967b61dec48017b8ec831574.zip llvm-496254cf802a21e1967b61dec48017b8ec831574.tar.gz llvm-496254cf802a21e1967b61dec48017b8ec831574.tar.bz2 |
[SLP]Improve analysis/emission of vector operands for alternate nodes.
Compiler has an analysis for perfect diamond matching but it does not
support nodes with main/alternate opcodes. The problem is that the
scalars themselves are different and might not match directly with other
nodes, but operands and main/alternate opcodes might match and compiler
might reuse some previously emitted vector instructions. Need to include
this analysis in the cost model and actual vector instructions emission
process.
Differential Revision: https://reviews.llvm.org/D114101
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions