Home | History | Annotate | Download | only in ARM

Lines Matching refs:Mask2

3151   SDValue Mask2 = DAG.getConstant(0x7fffffff, MVT::i32);
3155 DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp0), Mask2);
3164 SDValue Hi = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp0.getValue(1), Mask2);
6882 // 2) or (and A, mask), (and B, mask2) => ARMbfi A, (lsr B, amt), mask
6883 // 2a) iff isBitFieldInvertedMask(mask) && isBitFieldInvertedMask(~mask2)
6884 // && mask == ~mask2
6885 // 2b) iff isBitFieldInvertedMask(~mask) && isBitFieldInvertedMask(mask2)
6886 // && ~mask == mask2
6924 // case (2) or (and A, mask), (and B, mask2) => ARMbfi A, (lsr B, amt), mask
6928 unsigned Mask2 = N11C->getZExtValue();
6930 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern
6933 (Mask == ~Mask2)) {
6940 unsigned amt = CountTrailingZeros_32(Mask2);
6949 (~Mask == Mask2)) {
6953 (Mask2 == 0xffff || Mask2 == 0xffff0000))
6960 DAG.getConstant(Mask2, MVT::i32));
6988 /// PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
7001 unsigned Mask2 = N11C->getZExtValue();
7002 if ((Mask & (~Mask2)) == 0)