diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-12-16 17:51:58 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-12-16 18:32:12 +0000 |
commit | d7f3775977875a8208e494bab822b9cdef991822 (patch) | |
tree | 4dd06d39624a6c1484e0c91b368b97d5c4f6f344 /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp | |
parent | 7bf3137c39a61283ebcb58793e830f8b768b74e7 (diff) | |
download | llvm-d7f3775977875a8208e494bab822b9cdef991822.zip llvm-d7f3775977875a8208e494bab822b9cdef991822.tar.gz llvm-d7f3775977875a8208e494bab822b9cdef991822.tar.bz2 |
[X86] combineEXTRACT_SUBVECTOR - fold extract_subvector(pshufd(v,i)) -> pshufd(extract_subvector(v,i))
Attempt to avoid unnecessary wide PSHUFD or VPERMILIPS/D instructions by pre-extracting the subvector source if thats its only use.
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
0 files changed, 0 insertions, 0 deletions