diff options
| author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2017-08-18 10:51:14 +0000 |
|---|---|---|
| committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2017-08-18 10:51:14 +0000 |
| commit | ec9581e5e01df590050443d3fbf39c71c32bb7b0 (patch) | |
| tree | 36af16a44e39c194300b09928e5fe123b244299b /llvm/tools/llvm-rc/ResourceScriptParser.cpp | |
| parent | 6fd16d37aebac7c17442ba071749d8919f1459db (diff) | |
| download | llvm-ec9581e5e01df590050443d3fbf39c71c32bb7b0.zip llvm-ec9581e5e01df590050443d3fbf39c71c32bb7b0.tar.gz llvm-ec9581e5e01df590050443d3fbf39c71c32bb7b0.tar.bz2 | |
[AArch64] Do not promote f16 when subtarget HasFullFP16
Armv8.2-A adds FP16 support, i.e. f16 is not only a storage-only type, but it
also supports performing data processing on 16-bit floating-point quantities.
All the necessary (tablegen) groundwork of adding the ARMv8.2-A FP16 (scalar)
instructions was done in D15014. To take advantage of this, this patch avoids
promotion of f16 to f32 types when the subtarget supports FullFP16, which
enables instruction selection of these FP16 instructions.
Differential Revision: https://reviews.llvm.org/D36396
llvm-svn: 311154
Diffstat (limited to 'llvm/tools/llvm-rc/ResourceScriptParser.cpp')
0 files changed, 0 insertions, 0 deletions
