Lines Matching refs:BitNo
23335 static SDValue getBT(SDValue Src, SDValue BitNo, const SDLoc &DL, SelectionDAG &DAG) { in getBT() argument
23353 DAG.MaskedValueIsZero(BitNo, APInt(BitNo.getValueSizeInBits(), 32))) in getBT()
23358 if (Src.getValueType() != BitNo.getValueType()) { in getBT()
23362 if (BitNo.getOpcode() == ISD::AND && BitNo->hasOneUse()) in getBT()
23363 BitNo = DAG.getNode(ISD::AND, DL, Src.getValueType(), in getBT()
23365 BitNo.getOperand(0)), in getBT()
23367 BitNo.getOperand(1))); in getBT()
23369 BitNo = DAG.getNode(ISD::ANY_EXTEND, DL, Src.getValueType(), BitNo); in getBT()
23372 return DAG.getNode(X86ISD::BT, DL, MVT::i32, Src, BitNo); in getBT()
24013 SDValue Src, BitNo; in LowerAndToBT() local
24028 BitNo = Op0.getOperand(1); in LowerAndToBT()
24037 BitNo = AndLHS.getOperand(1); in LowerAndToBT()
24045 BitNo = DAG.getConstant(Log2_64_Ceil(AndRHSVal), dl, in LowerAndToBT()
24062 if (SDValue BT = getBT(Src, BitNo, dl, DAG)) { in LowerAndToBT()
45373 SDValue BitNo = DAG.getConstant(0, DL, Carry.getValueType()); in combineCarryThroughADD() local
45375 BitNo = Carry.getOperand(1); in combineCarryThroughADD()
45378 return getBT(Carry, BitNo, DL, DAG); in combineCarryThroughADD()
47970 SDValue BitNo = Src.getOperand(1); in combineAnd() local
47980 if (SDValue BT = getBT(Src, BitNo, dl, DAG)) in combineAnd()