summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2018-12-07 22:08:02 +0000
committerJessica Paquette <jpaquette@apple.com>2018-12-07 22:08:02 +0000
commitcc4b6920b36f81ff3a4370c6646de07e268e838b (patch)
tree5f3aa71c457678a744672ff72cc1d19e8ca13b5f /llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
parent2f5fd174c9718701c5c151b796cd4ff4faf1096f (diff)
downloadbcm5719-llvm-cc4b6920b36f81ff3a4370c6646de07e268e838b.tar.gz
bcm5719-llvm-cc4b6920b36f81ff3a4370c6646de07e268e838b.zip
[GlobalISel] Add IR translation support for the @llvm.log10 intrinsic
This adds IR translation support for @llvm.log10 and updates relevant tests. https://reviews.llvm.org/D55392 llvm-svn: 348657
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp')
-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 8ea43dbb3d8..7a39883a56d 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -895,6 +895,11 @@ bool IRTranslator::translateKnownIntrinsic(const CallInst &CI, Intrinsic::ID ID,
.addDef(getOrCreateVReg(CI))
.addUse(getOrCreateVReg(*CI.getArgOperand(0)));
return true;
+ case Intrinsic::log10:
+ MIRBuilder.buildInstr(TargetOpcode::G_FLOG10)
+ .addDef(getOrCreateVReg(CI))
+ .addUse(getOrCreateVReg(*CI.getArgOperand(0)));
+ return true;
case Intrinsic::fabs:
MIRBuilder.buildInstr(TargetOpcode::G_FABS)
.addDef(getOrCreateVReg(CI))
OpenPOWER on IntegriCloud