Lines Matching refs:AndImm
2463 uint64_t AndImm = 0; in isBitfieldExtractOpFromAnd() local
2464 if (!isOpcWithIntImmediate(N, ISD::AND, AndImm)) in isBitfieldExtractOpFromAnd()
2471 AndImm |= maskTrailingOnes<uint64_t>(NumberOfIgnoredLowBits); in isBitfieldExtractOpFromAnd()
2474 if (AndImm & (AndImm + 1)) in isBitfieldExtractOpFromAnd()
2519 (VT == MVT::i32 ? llvm::countr_one<uint32_t>(AndImm) in isBitfieldExtractOpFromAnd()
2520 : llvm::countr_one<uint64_t>(AndImm)) - in isBitfieldExtractOpFromAnd()
3090 uint64_t AndImm; in isBitfieldPositioningOpFromAnd() local
3091 if (!isOpcWithIntImmediate(Op.getNode(), ISD::AND, AndImm)) in isBitfieldPositioningOpFromAnd()
3100 assert((~AndImm & NonZeroBits) == 0 && in isBitfieldPositioningOpFromAnd()
3178 uint64_t AndImm = 0; in isSeveralBitsPositioningOpFromShl() local
3180 if (!isOpcWithIntImmediate(Op0.getNode(), ISD::AND, AndImm)) in isSeveralBitsPositioningOpFromShl()
3183 const uint64_t ShiftedAndImm = ((AndImm << ShlImm) >> ShlImm); in isSeveralBitsPositioningOpFromShl()
3342 uint64_t AndImm, ShlImm; in isWorthFoldingIntoOrrWithShift() local
3343 if (isOpcWithIntImmediate(Dst.getNode(), ISD::AND, AndImm) && in isWorthFoldingIntoOrrWithShift()
3344 isShiftedMask_64(AndImm)) { in isWorthFoldingIntoOrrWithShift()
3365 uint64_t NumTrailingZeroInShiftedMask = llvm::countr_zero(AndImm); in isWorthFoldingIntoOrrWithShift()
3368 llvm::countr_one(AndImm >> NumTrailingZeroInShiftedMask); in isWorthFoldingIntoOrrWithShift()