Lines Matching defs:AndImm
2463 uint64_t AndImm = 0;
2464 if (!isOpcWithIntImmediate(N, ISD::AND, AndImm))
2471 AndImm |= maskTrailingOnes<uint64_t>(NumberOfIgnoredLowBits);
2474 if (AndImm & (AndImm + 1))
2519 (VT == MVT::i32 ? llvm::countr_one<uint32_t>(AndImm)
2520 : llvm::countr_one<uint64_t>(AndImm)) -
3090 uint64_t AndImm;
3091 if (!isOpcWithIntImmediate(Op.getNode(), ISD::AND, AndImm))
3094 // If (~AndImm & NonZeroBits) is not zero at POS, we know that
3095 // 1) (AndImm & (1 << POS) == 0)
3100 assert((~AndImm & NonZeroBits) == 0 &&
3178 uint64_t AndImm = 0;
3180 if (!isOpcWithIntImmediate(Op0.getNode(), ISD::AND, AndImm))
3183 const uint64_t ShiftedAndImm = ((AndImm << ShlImm) >> ShlImm);
3185 // AndImm is a superset of (AllOnes >> ShlImm); in other words, AndImm
3342 uint64_t AndImm, ShlImm;
3343 if (isOpcWithIntImmediate(Dst.getNode(), ISD::AND, AndImm) &&
3344 isShiftedMask_64(AndImm)) {
3365 uint64_t NumTrailingZeroInShiftedMask = llvm::countr_zero(AndImm);
3368 llvm::countr_one(AndImm >> NumTrailingZeroInShiftedMask);