diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2023-05-26 10:35:25 -0700 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2023-05-26 12:19:28 -0700 |
commit | 95b631181a610dc8c94a699975a6e6b43709e5a2 (patch) | |
tree | 4a81fcdee17bb7e69db985efcb77d07d7bf239cc /clang/lib/Lex/ModuleMap.cpp | |
parent | 9b9e9abad6ca590fc5618f1ccab6f294519d17d5 (diff) | |
download | llvm-95b631181a610dc8c94a699975a6e6b43709e5a2.zip llvm-95b631181a610dc8c94a699975a6e6b43709e5a2.tar.gz llvm-95b631181a610dc8c94a699975a6e6b43709e5a2.tar.bz2 |
[SLP]Fix getSpillCost functions.
There are several issues in the current implementation. The instructions
are not properly ordered, if they are placed in different basic blocks,
need to reverse the order of blocks. Also, need to exclude
non-vectorizable nodes and check for CallBase, not CallInst, otherwise
invoke calls are not handled correctly.
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions