summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2019-02-04 17:15:34 +0000
committerJessica Paquette <jpaquette@apple.com>2019-02-04 17:15:34 +0000
commit73158e72012c88e8e9a6b2bc9f9d36868e43d8e7 (patch)
tree0f2cb6de63d772654ae7f95bd19a81e442be7ce6 /llvm/lib
parent616a1fb4920f269e4a60f25d9abca8a7228b1691 (diff)
downloadbcm5719-llvm-73158e72012c88e8e9a6b2bc9f9d36868e43d8e7.tar.gz
bcm5719-llvm-73158e72012c88e8e9a6b2bc9f9d36868e43d8e7.zip
[GlobalISel] Add IRTranslator support for G_FFLOOR
Follow-up to https://reviews.llvm.org/D57484 Adds G_FFLOOR to translateKnownIntrinsic and update arm64-irtranslator.ll. Differential Revision: https://reviews.llvm.org/D57485 llvm-svn: 353058
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index 09bbbe2d8ae..b5ecdbeacce 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -1077,6 +1077,11 @@ bool IRTranslator::translateKnownIntrinsic(const CallInst &CI, Intrinsic::ID ID,
.addDef(getOrCreateVReg(CI))
.addUse(getOrCreateVReg(*CI.getArgOperand(0)));
return true;
+ case Intrinsic::floor:
+ MIRBuilder.buildInstr(TargetOpcode::G_FFLOOR)
+ .addDef(getOrCreateVReg(CI))
+ .addUse(getOrCreateVReg(*CI.getArgOperand(0)));
+ return true;
case Intrinsic::cos:
MIRBuilder.buildInstr(TargetOpcode::G_FCOS)
.addDef(getOrCreateVReg(CI))
OpenPOWER on IntegriCloud