Lines Matching refs:BitNo
21980 static SDValue getBT(SDValue Src, SDValue BitNo, const SDLoc &DL, SelectionDAG &DAG) { in getBT() argument
21998 DAG.MaskedValueIsZero(BitNo, APInt(BitNo.getValueSizeInBits(), 32))) in getBT()
22003 if (Src.getValueType() != BitNo.getValueType()) { in getBT()
22007 if (BitNo.getOpcode() == ISD::AND && BitNo->hasOneUse()) in getBT()
22008 BitNo = DAG.getNode(ISD::AND, DL, Src.getValueType(), in getBT()
22010 BitNo.getOperand(0)), in getBT()
22012 BitNo.getOperand(1))); in getBT()
22014 BitNo = DAG.getNode(ISD::ANY_EXTEND, DL, Src.getValueType(), BitNo); in getBT()
22017 return DAG.getNode(X86ISD::BT, DL, MVT::i32, Src, BitNo); in getBT()
22982 SDValue Src, BitNo; in LowerAndToBT() local
22997 BitNo = Op0.getOperand(1); in LowerAndToBT()
23006 BitNo = AndLHS.getOperand(1); in LowerAndToBT()
23014 BitNo = DAG.getConstant(Log2_64_Ceil(AndRHSVal), dl, in LowerAndToBT()
23031 if (SDValue BT = getBT(Src, BitNo, dl, DAG)) { in LowerAndToBT()
46802 SDValue BitNo = DAG.getConstant(0, DL, Carry.getValueType()); in combineCarryThroughADD() local
46804 BitNo = Carry.getOperand(1); in combineCarryThroughADD()
46807 return getBT(Carry, BitNo, DL, DAG); in combineCarryThroughADD()
50002 SDValue BitNo = Src.getOperand(1); in combineAnd() local
50012 if (SDValue BT = getBT(Src, BitNo, dl, DAG)) in combineAnd()