summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-07-10 16:31:15 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-07-10 16:31:15 +0000
commite595a2c9644cd70f506a968acec1ea9b6dafa5e6 (patch)
tree54ce97533807ad09b1912eecd3c3f79d43976c4b /llvm/lib/CodeGen
parent093f4aa72fc228fae9b45c24846a02210635b7f0 (diff)
downloadbcm5719-llvm-e595a2c9644cd70f506a968acec1ea9b6dafa5e6.tar.gz
bcm5719-llvm-e595a2c9644cd70f506a968acec1ea9b6dafa5e6.zip
GlobalISel: Define the full family of FP min/max instructions
llvm-svn: 365657
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index 96efcf7a373..6e99bdbd826 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -1222,6 +1222,14 @@ unsigned IRTranslator::getSimpleIntrinsicOpcode(Intrinsic::ID ID) {
return TargetOpcode::G_FABS;
case Intrinsic::copysign:
return TargetOpcode::G_FCOPYSIGN;
+ case Intrinsic::minnum:
+ return TargetOpcode::G_FMINNUM;
+ case Intrinsic::maxnum:
+ return TargetOpcode::G_FMAXNUM;
+ case Intrinsic::minimum:
+ return TargetOpcode::G_FMINIMUM;
+ case Intrinsic::maximum:
+ return TargetOpcode::G_FMAXIMUM;
case Intrinsic::canonicalize:
return TargetOpcode::G_FCANONICALIZE;
case Intrinsic::floor:
OpenPOWER on IntegriCloud