Lines Matching refs:UndefElements

2084       BitVector UndefElements;  in getVectorShuffle()  local
2085 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
2094 if (UndefElements[MaskVec[i] - Offset]) { in getVectorShuffle()
2100 if (!UndefElements[i]) in getVectorShuffle()
2158 BitVector UndefElements; in getVectorShuffle() local
2159 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
2169 if (Splat && UndefElements.none()) { in getVectorShuffle()
11670 BitVector UndefElements; in isConstOrConstSplat() local
11671 ConstantSDNode *CN = BV->getConstantSplatNode(DemandedElts, &UndefElements); in isConstOrConstSplat()
11676 if (CN && (UndefElements.none() || AllowUndefs)) { in isConstOrConstSplat()
11703 BitVector UndefElements; in isConstOrConstSplatFP() local
11705 BV->getConstantFPSplatNode(DemandedElts, &UndefElements); in isConstOrConstSplatFP()
11707 if (CN && (UndefElements.none() || AllowUndefs)) in isConstOrConstSplatFP()
12472 BitVector *UndefElements) const { in getSplatValue()
12474 if (UndefElements) { in getSplatValue()
12475 UndefElements->clear(); in getSplatValue()
12476 UndefElements->resize(NumOps); in getSplatValue()
12487 if (UndefElements) in getSplatValue()
12488 (*UndefElements)[i] = true; in getSplatValue()
12506 SDValue BuildVectorSDNode::getSplatValue(BitVector *UndefElements) const { in getSplatValue()
12508 return getSplatValue(DemandedElts, UndefElements); in getSplatValue()
12513 BitVector *UndefElements) const { in getRepeatedSequence()
12516 if (UndefElements) { in getRepeatedSequence()
12517 UndefElements->clear(); in getRepeatedSequence()
12518 UndefElements->resize(NumOps); in getRepeatedSequence()
12525 if (UndefElements) in getRepeatedSequence()
12528 (*UndefElements)[I] = true; in getRepeatedSequence()
12558 BitVector *UndefElements) const { in getRepeatedSequence()
12560 return getRepeatedSequence(DemandedElts, Sequence, UndefElements); in getRepeatedSequence()
12565 BitVector *UndefElements) const { in getConstantSplatNode()
12567 getSplatValue(DemandedElts, UndefElements)); in getConstantSplatNode()
12571 BuildVectorSDNode::getConstantSplatNode(BitVector *UndefElements) const { in getConstantSplatNode()
12572 return dyn_cast_or_null<ConstantSDNode>(getSplatValue(UndefElements)); in getConstantSplatNode()
12577 BitVector *UndefElements) const { in getConstantFPSplatNode()
12579 getSplatValue(DemandedElts, UndefElements)); in getConstantFPSplatNode()
12583 BuildVectorSDNode::getConstantFPSplatNode(BitVector *UndefElements) const { in getConstantFPSplatNode()
12584 return dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements)); in getConstantFPSplatNode()
12588 BuildVectorSDNode::getConstantFPSplatPow2ToLog2Int(BitVector *UndefElements, in getConstantFPSplatPow2ToLog2Int() argument
12591 dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements))) { in getConstantFPSplatPow2ToLog2Int()
12607 SmallVectorImpl<APInt> &RawBitElements, BitVector &UndefElements) const { in getConstantRawBits()
12637 SrcBitElements, UndefElements, SrcUndeElements); in getConstantRawBits()