Lines Matching defs:UndefElts
4733 APInt &UndefElts,
4760 UndefElts = UndefSrcElts;
4777 UndefElts = APInt(NumElts, 0);
4788 UndefElts.setBit(i);
5000 UndefElts, EltBits, AllowWholeUndefs,
5006 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx);
5039 UndefElts = APInt::getZero(NumElts);
5043 UndefElts.setBit(i);
5047 UndefElts.setBit(i);
5051 UndefElts.setBit(i);
5064 APInt UndefElts;
5067 Op, Op.getScalarValueSizeInBits(), UndefElts, EltBits,
5071 if (UndefElts[i])
5093 APInt &UndefElts) {
5096 if (!getTargetConstantBitsFromNode(MaskNode, MaskEltSizeInBits, UndefElts,
5130 APInt UndefElts;
5133 V.getScalarValueSizeInBits(), UndefElts,
5145 getConstVector(EltBits, UndefElts, VT, DAG, DL));
5772 APInt UndefElts;
5774 if (!getTargetConstantBitsFromNode(Cond, EltSizeInBits, UndefElts, EltBits,
5786 if (UndefElts[i] || (!IsBLENDV && EltBits[i].isZero()) ||
5839 APInt UndefElts;
5845 if (!getTargetConstantBitsFromNode(IsAndN ? N0 : N1, 8, UndefElts, EltBits,
5851 assert(UndefElts.isZero() && "Unexpected UNDEF element in AND/ANDNP mask");
23449 APInt UndefElts;
23452 BC0.getOperand(1), VT.getScalarSizeInBits(), UndefElts, EltBits,
29424 APInt UndefElts;
29426 if (getTargetConstantBitsFromNode(Amt, SVTBits, UndefElts, EltBits)) {
29430 if (UndefElts[I] || EltBits[I].uge(SVTBits))
37505 APInt UndefElts;
37507 if (getTargetConstantBitsFromNode(Op, BitWidth, UndefElts, EltBits,
37515 if (UndefElts[I]) {
39068 APInt UndefElts(NumMaskElts, 0);
39073 UndefElts.setBit(i);
39080 SDValue BitMask = getConstVector(EltBits, UndefElts, MaskVT, DAG, DL);
39606 APInt UndefElts(NumMaskElts, 0);
39614 UndefElts.setBit(i);
39627 UndefElts.setBit(i);
39641 assert((UndefElts | ZeroElts | ConstantElts).isAllOnes());
39644 if ((UndefElts | ZeroElts).isAllOnes())
39658 SDValue CstOp = getConstVector(ConstantBitData, UndefElts, MaskVT, DAG, DL);
40017 APInt UndefElts;
40020 return getTargetConstantBitsFromNode(Op, EltSizeInBits, UndefElts,
42130 APInt UndefElts;
42136 if (getTargetConstantBitsFromNode(Op, EltSizeInBits, UndefElts,
42143 if (UndefElts[I]) {
43344 APInt &UndefElts,
43353 UndefElts = APInt::getZero(NumElts);
43357 return TargetLowering::isSplatValueForTargetNode(Op, DemandedElts, UndefElts,
43975 APInt UndefElts;
43977 if (getTargetConstantBitsFromNode(N0, 64, UndefElts, EltBits,
48497 auto &UndefElts = (Elt >= NumSrcEltsPerLane ? UndefElts1 : UndefElts0);
48500 if (UndefElts[SrcIdx]) {
48671 APInt UndefElts;
48673 if (getTargetConstantBitsFromNode(N1, 64, UndefElts, EltBits,
48787 APInt UndefElts;
48789 if (!getTargetConstantBitsFromNode(V, NumBitsPerElt, UndefElts, EltBits,
48800 if (UndefElts[i])
48810 UndefElts = 0;
48811 return getConstVector(EltBits, UndefElts, VT.getSimpleVT(), DAG, SDLoc(N));
50026 APInt UndefElts;
50032 if (getTargetConstantBitsFromNode(Op, EltSizeInBits, UndefElts,
50037 if (UndefElts[I]) {
50080 APInt UndefElts;
50083 getTargetConstantBitsFromNode(BitMask, 8, UndefElts, EltBits) &&
50094 if (UndefElts[i])
50664 APInt UndefElts;
50667 VT.getScalarSizeInBits(), UndefElts,
50671 IsPow2OrUndef &= UndefElts[I] || EltBits[I].isPowerOf2();
50809 APInt UndefElts;
50813 if (!getTargetConstantBitsFromNode(Op, EltSizeInBits, UndefElts, EltBits))
52746 APInt UndefElts;
52750 if (getTargetConstantBitsFromNode(Op1, ScalarSize, UndefElts, EltBits,
52754 if (!UndefElts[I] && !EltBits[I].isSignMask())
53537 APInt UndefElts;
53541 if (getTargetConstantBitsFromNode(Op, EltSizeInBits, UndefElts,
53546 if (UndefElts[I]) {
54505 APInt UndefElts;
54507 if (getTargetConstantBitsFromNode(Src, NumBitsPerElt, UndefElts, EltBits,
54512 if (!UndefElts[Idx] && EltBits[Idx].isNegative())
54583 APInt UndefElts;
54586 UndefElts, EltBits)) {
54589 if (!UndefElts[Idx] && EltBits[Idx].isNegative())
54720 BitVector UndefElts;
54721 if (ConstantSDNode *C = BV->getConstantSplatNode(&UndefElts)) {
54723 if (UndefElts.none()) {
56680 APInt UndefElts = APInt::getZero(VT.getVectorNumElements());
56689 UndefElts.insertBits(OpUndefElts, I * OpUndefElts.getBitWidth());
56692 Constant *C = getConstantVector(VT, EltBits, UndefElts, Ctx);