diff options
author | James Molloy <james.molloy@arm.com> | 2015-08-11 12:06:37 +0000 |
---|---|---|
committer | James Molloy <james.molloy@arm.com> | 2015-08-11 12:06:37 +0000 |
commit | b7b2a1e9b4a58b5ff316c53b2b8302bd2865a025 (patch) | |
tree | c3aeec45f2db88e49e2cfd3114fa92b5fb34ffdd /llvm/lib/CodeGen/MachineCombiner.cpp | |
parent | edf38f0cb08aaa87c7d746ba2b6fb63e6f03e3db (diff) | |
download | llvm-b7b2a1e9b4a58b5ff316c53b2b8302bd2865a025.zip llvm-b7b2a1e9b4a58b5ff316c53b2b8302bd2865a025.tar.gz llvm-b7b2a1e9b4a58b5ff316c53b2b8302bd2865a025.tar.bz2 |
[AArch64] Match fminnum/fmaxnum for vector fminnm/fmaxnm instead of an intrinsic.
Lower Intrinsic::aarch64_neon_fmin/fmax to fminnum/fmannum and match that instead. Minimal functional change:
- Extra tests added because coverage of scalar fminnm/fmaxnm instructions was nonexistant.
- f16 test updated because now we actually generate scalar fminnm/fmaxnm we no longer need to bail out to a libcall!
llvm-svn: 244595
Diffstat (limited to 'llvm/lib/CodeGen/MachineCombiner.cpp')
0 files changed, 0 insertions, 0 deletions