Lines Matching refs:UndefElements
1813 BitVector UndefElements; in getVectorShuffle() local
1814 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
1823 if (UndefElements[MaskVec[i] - Offset]) { in getVectorShuffle()
1829 if (!UndefElements[i]) in getVectorShuffle()
1887 BitVector UndefElements; in getVectorShuffle() local
1888 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
1898 if (Splat && UndefElements.none()) { in getVectorShuffle()
9593 BitVector UndefElements; in isConstOrConstSplat() local
9594 ConstantSDNode *CN = BV->getConstantSplatNode(&UndefElements); in isConstOrConstSplat()
9598 if (CN && (UndefElements.none() || AllowUndefs)) { in isConstOrConstSplat()
9617 BitVector UndefElements; in isConstOrConstSplat() local
9618 ConstantSDNode *CN = BV->getConstantSplatNode(DemandedElts, &UndefElements); in isConstOrConstSplat()
9622 if (CN && (UndefElements.none() || AllowUndefs)) { in isConstOrConstSplat()
9639 BitVector UndefElements; in isConstOrConstSplatFP() local
9640 ConstantFPSDNode *CN = BV->getConstantFPSplatNode(&UndefElements); in isConstOrConstSplatFP()
9641 if (CN && (UndefElements.none() || AllowUndefs)) in isConstOrConstSplatFP()
9659 BitVector UndefElements; in isConstOrConstSplatFP() local
9661 BV->getConstantFPSplatNode(DemandedElts, &UndefElements); in isConstOrConstSplatFP()
9662 if (CN && (UndefElements.none() || AllowUndefs)) in isConstOrConstSplatFP()
10355 BitVector *UndefElements) const { in getSplatValue()
10357 if (UndefElements) { in getSplatValue()
10358 UndefElements->clear(); in getSplatValue()
10359 UndefElements->resize(NumOps); in getSplatValue()
10370 if (UndefElements) in getSplatValue()
10371 (*UndefElements)[i] = true; in getSplatValue()
10389 SDValue BuildVectorSDNode::getSplatValue(BitVector *UndefElements) const { in getSplatValue()
10391 return getSplatValue(DemandedElts, UndefElements); in getSplatValue()
10396 BitVector *UndefElements) const { in getRepeatedSequence()
10399 if (UndefElements) { in getRepeatedSequence()
10400 UndefElements->clear(); in getRepeatedSequence()
10401 UndefElements->resize(NumOps); in getRepeatedSequence()
10408 if (UndefElements) in getRepeatedSequence()
10411 (*UndefElements)[I] = true; in getRepeatedSequence()
10441 BitVector *UndefElements) const { in getRepeatedSequence()
10443 return getRepeatedSequence(DemandedElts, Sequence, UndefElements); in getRepeatedSequence()
10448 BitVector *UndefElements) const { in getConstantSplatNode()
10450 getSplatValue(DemandedElts, UndefElements)); in getConstantSplatNode()
10454 BuildVectorSDNode::getConstantSplatNode(BitVector *UndefElements) const { in getConstantSplatNode()
10455 return dyn_cast_or_null<ConstantSDNode>(getSplatValue(UndefElements)); in getConstantSplatNode()
10460 BitVector *UndefElements) const { in getConstantFPSplatNode()
10462 getSplatValue(DemandedElts, UndefElements)); in getConstantFPSplatNode()
10466 BuildVectorSDNode::getConstantFPSplatNode(BitVector *UndefElements) const { in getConstantFPSplatNode()
10467 return dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements)); in getConstantFPSplatNode()
10471 BuildVectorSDNode::getConstantFPSplatPow2ToLog2Int(BitVector *UndefElements, in getConstantFPSplatPow2ToLog2Int() argument
10474 dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements))) { in getConstantFPSplatPow2ToLog2Int()