Lines Matching defs:DemandedElts

7844 // Return the demanded elements for the OpNo source operand of Op. DemandedElts
7846 static APInt getDemandedSrcElements(SDValue Op, const APInt &DemandedElts,
7868 SrcDemE = DemandedElts;
7881 SrcDemE.insertBits(DemandedElts, 0);
7890 SrcDemE.insertBits(DemandedElts, NumElts);
7895 if (!DemandedElts[OpNo - 1])
7911 APInt DemEls = DemandedElts.trunc(NumSrc0Els);
7914 APInt DemEls = DemandedElts.lshr(NumSrc0Els);
7933 SrcDemE = DemandedElts;
7944 const APInt &DemandedElts,
7947 APInt Src0DemE = getDemandedSrcElements(Op, DemandedElts, OpNo);
7948 APInt Src1DemE = getDemandedSrcElements(Op, DemandedElts, OpNo + 1);
7959 const APInt &DemandedElts,
7976 (DemandedElts.getBitWidth() == VT.getVectorNumElements())) &&
7977 "DemandedElts does not match VT number of elements");
7999 computeKnownBitsBinOp(Op, Known, DemandedElts, DAG, Depth, 1);
8016 APInt SrcDemE = getDemandedSrcElements(Op, DemandedElts, 0);
8031 computeKnownBitsBinOp(Op, Known, DemandedElts, DAG, Depth, 0);
8051 static unsigned computeNumSignBitsBinOp(SDValue Op, const APInt &DemandedElts,
8054 APInt Src0DemE = getDemandedSrcElements(Op, DemandedElts, OpNo);
8057 APInt Src1DemE = getDemandedSrcElements(Op, DemandedElts, OpNo + 1);
8076 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
8099 return computeNumSignBitsBinOp(Op, DemandedElts, DAG, Depth, 1);
8107 APInt SrcDemE = getDemandedSrcElements(Op, DemandedElts, 1);
8120 return computeNumSignBitsBinOp(Op, DemandedElts, DAG, Depth, 0);
8131 const APInt &DemandedElts, const SelectionDAG &DAG,