Add immAllZerosV helper
authorEvan Cheng <evan.cheng@apple.com>
Sun, 26 Mar 2006 09:51:39 +0000 (09:51 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sun, 26 Mar 2006 09:51:39 +0000 (09:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27148 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetSelectionDAG.td

index 0cf0bfea413b17449e9be603799d59bf0f761907..c146fa9a8cd3ac86d3a1be915e06e4834b317f3b 100644 (file)
@@ -386,6 +386,9 @@ def immAllOnes : PatLeaf<(imm), [{ return N->isAllOnesValue(); }]>;
 def immAllOnesV: PatLeaf<(build_vector), [{
   return ISD::isBuildVectorAllOnesInteger(N);
 }]>;
+def immAllZerosV: PatLeaf<(build_vector), [{
+  return ISD::isBuildVectorAllZeros(N);
+}]>;
 
 // Other helper fragments.
 def not  : PatFrag<(ops node:$in), (xor node:$in, immAllOnes)>;