aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2020-06-26 08:02:26 +0100
committerDavid Green <david.green@arm.com>2020-06-26 08:58:55 +0100
commit76e0e1a55d1ccecebbd98fb1fa5c7ab5a4f013cc (patch)
tree1160da0f8476daf9a036c7118b9e7e0d40d1c93e /clang/lib/Basic/Module.cpp
parent48f1d4fcd27ca8aefc1cbe61b133a677f5bdcb93 (diff)
downloadllvm-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