aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-rc/ResourceScriptParser.cpp
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2017-08-18 10:51:14 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2017-08-18 10:51:14 +0000
commitec9581e5e01df590050443d3fbf39c71c32bb7b0 (patch)
tree36af16a44e39c194300b09928e5fe123b244299b /llvm/tools/llvm-rc/ResourceScriptParser.cpp
parent6fd16d37aebac7c17442ba071749d8919f1459db (diff)
downloadllvm-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