diff options
author | Igor Kirillov <igor.kirillov@arm.com> | 2023-08-02 16:26:52 +0000 |
---|---|---|
committer | Igor Kirillov <igor.kirillov@arm.com> | 2023-08-04 14:11:43 +0000 |
commit | 46b2ad0224d3c9a9cc299211213e2cf677f5a78c (patch) | |
tree | 27120b2c983962f84523da69695f9fdceabfb46f /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp | |
parent | a133fb289af4f3eef018ddf961f1f2ed129d0c2d (diff) | |
download | llvm-46b2ad0224d3c9a9cc299211213e2cf677f5a78c.zip llvm-46b2ad0224d3c9a9cc299211213e2cf677f5a78c.tar.gz llvm-46b2ad0224d3c9a9cc299211213e2cf677f5a78c.tar.bz2 |
[CodeGen] Improve speed of ComplexDeinterleaving pass
Cache all results of running `identifyNode`, even those that do not identify
potential complex operations. This patch prevents ComplexDeinterleaving pass
from repeatedly trying to identify Nodes for the same pair of instructions.
Fixes https://github.com/llvm/llvm-project/issues/64379
Differential Revision: https://reviews.llvm.org/D156916
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
0 files changed, 0 insertions, 0 deletions