aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-07-19 16:36:33 +0100
committerDavid Green <david.green@arm.com>2021-07-19 16:36:33 +0100
commit5561ad8b3632ec6ec4ca079e4b396fa6a8944f09 (patch)
tree16ec19d4824e4ed04074c4b1c510c61d408d3f0b /clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
parent74f0f9a455c55101c0cb2ab36df5abae134fd78d (diff)
downloadllvm-5561ad8b3632ec6ec4ca079e4b396fa6a8944f09.zip
llvm-5561ad8b3632ec6ec4ca079e4b396fa6a8944f09.tar.gz
llvm-5561ad8b3632ec6ec4ca079e4b396fa6a8944f09.tar.bz2
[ARM] Remove PromotedBitwiseVT for NEON types
This removes the promotion of NEON AND, OR and XOR nodes to v2i32/v4i32, treating them the same as the AArch64 and MVE backends where we just add the relevant patterns for each legal type. This prevents a lot of bitcasts from being added to the DAG, which have the potential to make optimizations more difficult. It does mean adding extra patterns, and some codegen can change due to the types now being legal, not promoted. Differential Revision: https://reviews.llvm.org/D105588
Diffstat (limited to 'clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp')
0 files changed, 0 insertions, 0 deletions