diff options
author | David Green <david.green@arm.com> | 2020-06-26 08:02:26 +0100 |
---|---|---|
committer | David Green <david.green@arm.com> | 2020-06-26 08:58:55 +0100 |
commit | 76e0e1a55d1ccecebbd98fb1fa5c7ab5a4f013cc (patch) | |
tree | 1160da0f8476daf9a036c7118b9e7e0d40d1c93e /clang/lib/Basic/Module.cpp | |
parent | 48f1d4fcd27ca8aefc1cbe61b133a677f5bdcb93 (diff) | |
download | llvm-76e0e1a55d1ccecebbd98fb1fa5c7ab5a4f013cc.zip llvm-76e0e1a55d1ccecebbd98fb1fa5c7ab5a4f013cc.tar.gz llvm-76e0e1a55d1ccecebbd98fb1fa5c7ab5a4f013cc.tar.bz2 |
[ARM] VCVTT instruction selection
We current extract and convert from a top lane of a f16 vector using a
VMOVX;VCVTB pair. We can simplify that to use a single VCVTT. The
pattern is mostly copied from a vector extract pattern, but produces a
VCVTTHS f32 directly.
This had to move some code around so that ARMInstrVFP had access to the
required pattern frags that were previously part of ARMInstrNEON.
Differential Revision: https://reviews.llvm.org/D81556
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions