summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2019-04-25 16:39:28 +0000
committerJessica Paquette <jpaquette@apple.com>2019-04-25 16:39:28 +0000
commitbd7ac30b15383aa8cc343b3375aaa92fd910a82d (patch)
tree910e32b66d0813fd934c6933ab0f2e61fde7f1a9 /llvm/lib/CodeGen
parent79e7e439e5b114eb90f028511add13489abcd9c2 (diff)
downloadbcm5719-llvm-bd7ac30b15383aa8cc343b3375aaa92fd910a82d.tar.gz
bcm5719-llvm-bd7ac30b15383aa8cc343b3375aaa92fd910a82d.zip
[GlobalISel] Add IRTranslator support for G_FNEARBYINT
Translate llvm.nearbyint into G_FNEARBYINT as a simple intrinsic. Update arm64-irtranslator.ll. Differential Revision: https://reviews.llvm.org/D60922 llvm-svn: 359203
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index f32ae787d3f..cb769a57f3d 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -788,6 +788,8 @@ unsigned IRTranslator::getSimpleIntrinsicOpcode(Intrinsic::ID ID) {
return TargetOpcode::G_FLOG2;
case Intrinsic::log10:
return TargetOpcode::G_FLOG10;
+ case Intrinsic::nearbyint:
+ return TargetOpcode::G_FNEARBYINT;
case Intrinsic::pow:
return TargetOpcode::G_FPOW;
case Intrinsic::rint:
OpenPOWER on IntegriCloud