diff options
author | David Green <david.green@arm.com> | 2020-12-09 07:56:45 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2020-12-09 07:56:44 +0000 |
commit | 384383e15c177cd0dddae6b0999e527663fb3e22 (patch) | |
tree | a9df950315146ed2eab58337ba9c9b252c0fda02 /clang/unittests/Frontend/CompilerInvocationTest.cpp | |
parent | 012fd0b17f30278a410055ead645f7f1c3c616d3 (diff) | |
download | llvm-384383e15c177cd0dddae6b0999e527663fb3e22.zip llvm-384383e15c177cd0dddae6b0999e527663fb3e22.tar.gz llvm-384383e15c177cd0dddae6b0999e527663fb3e22.tar.bz2 |
[ARM] Common inverse constant predicates to VPNOT
This scans through blocks looking for constants used as predicates in
MVE instructions. When two constants are found which are the inverse of
one another, the second can be replaced by a VPNOT of the first,
potentially allowing that not to be folded away into an else predicate
of a vpt block.
Differential Revision: https://reviews.llvm.org/D92470
Diffstat (limited to 'clang/unittests/Frontend/CompilerInvocationTest.cpp')
0 files changed, 0 insertions, 0 deletions