Add immAllZerosV helper

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27148 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng 2006-03-26 09:51:39 +00:00
parent 4a147842eb
commit e506f9ae35

View File

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