summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-07-27 17:47:08 -0400
committerMatt Arsenault <arsenm2@gmail.com>2019-12-30 10:39:53 -0500
commit9fd31fdbd3049e3e45fc046bedb9011d0c828e87 (patch)
treee2e964a59b91fcb70a44fe8a28614ac2da579c26 /llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
parent9e1a2a668b9d52bc76c92577ac01c301f95bb697 (diff)
downloadbcm5719-llvm-9fd31fdbd3049e3e45fc046bedb9011d0c828e87.tar.gz
bcm5719-llvm-9fd31fdbd3049e3e45fc046bedb9011d0c828e87.zip
GlobalISel: moreElementsVector for FP min/max
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
index 6a56a4e3c65..d64c061071a 100644
--- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
@@ -3317,7 +3317,13 @@ LegalizerHelper::moreElementsVector(MachineInstr &MI, unsigned TypeIdx,
case TargetOpcode::G_SMIN:
case TargetOpcode::G_SMAX:
case TargetOpcode::G_UMIN:
- case TargetOpcode::G_UMAX: {
+ case TargetOpcode::G_UMAX:
+ case TargetOpcode::G_FMINNUM:
+ case TargetOpcode::G_FMAXNUM:
+ case TargetOpcode::G_FMINNUM_IEEE:
+ case TargetOpcode::G_FMAXNUM_IEEE:
+ case TargetOpcode::G_FMINIMUM:
+ case TargetOpcode::G_FMAXIMUM: {
Observer.changingInstr(MI);
moreElementsVectorSrc(MI, MoreTy, 1);
moreElementsVectorSrc(MI, MoreTy, 2);
OpenPOWER on IntegriCloud