GlobalISel: Define equivalent nodes for saturating add/sub
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 12 Jul 2020 18:03:23 +0000 (14:03 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 13 Jul 2020 18:46:40 +0000 (14:46 -0400)
llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td

index b8f03bc..150834e 100644 (file)
@@ -67,6 +67,10 @@ def : GINodeEquiv<G_XOR, xor>;
 def : GINodeEquiv<G_SHL, shl>;
 def : GINodeEquiv<G_LSHR, srl>;
 def : GINodeEquiv<G_ASHR, sra>;
+def : GINodeEquiv<G_SADDSAT, saddsat>;
+def : GINodeEquiv<G_UADDSAT, uaddsat>;
+def : GINodeEquiv<G_SSUBSAT, ssubsat>;
+def : GINodeEquiv<G_USUBSAT, usubsat>;
 def : GINodeEquiv<G_SELECT, select>;
 def : GINodeEquiv<G_FNEG, fneg>;
 def : GINodeEquiv<G_FPEXT, fpextend>;