diff options
author | Kazushi (Jam) Marukawa <marukawa@nec.com> | 2022-10-13 23:11:48 +0900 |
---|---|---|
committer | Kazushi (Jam) Marukawa <marukawa@nec.com> | 2022-10-15 08:49:36 +0900 |
commit | 0278c9ceb6c2475f1b1213fcc4ffaf667c6b7731 (patch) | |
tree | 4ad109035d87c831406b67fba8334a26911c2ee9 /clang/lib/Basic/SourceManager.cpp | |
parent | fb063ea2ea4ebd1a8a7d78640721db260756994a (diff) | |
download | llvm-0278c9ceb6c2475f1b1213fcc4ffaf667c6b7731.zip llvm-0278c9ceb6c2475f1b1213fcc4ffaf667c6b7731.tar.gz llvm-0278c9ceb6c2475f1b1213fcc4ffaf667c6b7731.tar.bz2 |
[VE] Change the way to lower select
Change to use VEISD::CMOV in combineSelect for better optimization.
Support VEISD::CMOV in combineTRUNCATE also to optimize trancate.
Merge functions to handle condition codes to VE.h. And add basic
CMOV patterns to VEInstrInfo.td. Update regression tests also.
Reviewed By: efocht
Differential Revision: https://reviews.llvm.org/D135878
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
0 files changed, 0 insertions, 0 deletions