Lines Matching defs:AndMask
3810 // AndMask))
3813 // if AndMask has only trailing ones
3814 // and MaskBitWidth(AndMask) == BitWidth(Node) - BitWidthDiff
3815 // and XorMask has more trailing ones than AndMask
3828 APInt AndMask;
3848 m_ConstInt(AndMask)))) {
3850 // (sub (ctlz (and (xor Op XorMask) AndMask)) BitWidthDiff)
3852 if (!(AndMask.isMask(AndMaskWidth) && XorMask.countr_one() >= AndMaskWidth))
26560 SmallVector<SDValue, 16> AndMask(NumElts, DAG.getUNDEF(IntSVT));
26563 AndMask[I] = Mask[I] == I ? AllOnesElt : ZeroElt;
26575 DAG.getBuildVector(IntVT, DL, AndMask)));
28242 const APInt &AndMask = ConstAndRHS->getAPIntValue();
28243 if (TLI.shouldFoldSelectWithSingleBitTest(VT, AndMask)) {
28244 unsigned ShCt = AndMask.getBitWidth() - 1;
28245 SDValue ShlAmt = DAG.getShiftAmountConstant(AndMask.countl_zero(), VT,