]> granicus.if.org Git - llvm/commitdiff
GlobalISel: Define GINodeEquiv for undef
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 4 Sep 2019 16:19:29 +0000 (16:19 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 4 Sep 2019 16:19:29 +0000 (16:19 +0000)
AMDGPU uses this for undef vector elements in some patterns which will
be enabled in a future patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@370918 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/GlobalISel/SelectionDAGCompat.td

index 87f0aa4aa1bd303c8bebe483297e908963f80522..e06de6068d62cf097603e5d7881d99b8ec49212f 100644 (file)
@@ -50,6 +50,7 @@ def : GINodeEquiv<G_BITCAST, bitconvert>;
 // G_PTRTOINT - SelectionDAG has no equivalent.
 def : GINodeEquiv<G_CONSTANT, imm>;
 def : GINodeEquiv<G_FCONSTANT, fpimm>;
+def : GINodeEquiv<G_IMPLICIT_DEF, undef>;
 def : GINodeEquiv<G_ADD, add>;
 def : GINodeEquiv<G_SUB, sub>;
 def : GINodeEquiv<G_MUL, mul>;