diff options
author | Jessica Paquette <jpaquette@apple.com> | 2019-02-04 17:15:34 +0000 |
---|---|---|
committer | Jessica Paquette <jpaquette@apple.com> | 2019-02-04 17:15:34 +0000 |
commit | 73158e72012c88e8e9a6b2bc9f9d36868e43d8e7 (patch) | |
tree | 0f2cb6de63d772654ae7f95bd19a81e442be7ce6 /llvm/lib | |
parent | 616a1fb4920f269e4a60f25d9abca8a7228b1691 (diff) | |
download | bcm5719-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.cpp | 5 |
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)) |