AMDGPU/GlobalISel: Make strict fadd, fmul and fma legal
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
index 0b85a4c..f1a109a 100644
--- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
@@ -4218,6 +4218,9 @@
case G_SSUBO:
case G_SADDE:
case G_SSUBE:
+ case G_STRICT_FADD:
+ case G_STRICT_FMUL:
+ case G_STRICT_FMA:
return fewerElementsVectorMultiEltType(GMI, NumElts);
case G_ICMP:
case G_FCMP:
@@ -4833,6 +4836,7 @@
return Legalized;
}
case TargetOpcode::G_FMA:
+ case TargetOpcode::G_STRICT_FMA:
case TargetOpcode::G_FSHR:
case TargetOpcode::G_FSHL: {
Observer.changingInstr(MI);