summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsLegalizerInfo.h
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-06 17:48:21 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-06 17:48:21 +0000
commitcb2abc79778029d881daecc5bab00b920e955f46 (patch)
treedb4ba3c33b6bc53a4ad8168d61a605f60c5cd225 /llvm/lib/Target/Mips/MipsLegalizerInfo.h
parentb02e3dec4b34f89411816f71aa1772a59c9e5e4a (diff)
downloadbcm5719-llvm-cb2abc79778029d881daecc5bab00b920e955f46.tar.gz
bcm5719-llvm-cb2abc79778029d881daecc5bab00b920e955f46.zip
[X86] Enable reciprocal estimates for v16f32 vectors by using VRCP14PS/VRSQRT14PS
Summary: The legacy VRCPPS/VRSQRTPS instructions aren't available in 512-bit versions. The new increased precision versions are. So we can use those to implement v16f32 reciprocal estimates. For KNL CPUs we can probably use VRCP28PS/VRSQRT28PS and avoid the NR step altogether, but I leave that for a future patch. Reviewers: spatel Reviewed By: spatel Subscribers: RKSimon, llvm-commits, mehdi_amini Differential Revision: https://reviews.llvm.org/D46498 llvm-svn: 331606
Diffstat (limited to 'llvm/lib/Target/Mips/MipsLegalizerInfo.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud