Lines Matching defs:UndefElements
2121 BitVector UndefElements;
2122 SDValue Splat = BV->getSplatValue(&UndefElements);
2131 if (UndefElements[MaskVec[i] - Offset]) {
2137 if (!UndefElements[i])
2195 BitVector UndefElements;
2196 SDValue Splat = BV->getSplatValue(&UndefElements);
2206 if (Splat && UndefElements.none()) {
12013 BitVector UndefElements;
12014 ConstantSDNode *CN = BV->getConstantSplatNode(DemandedElts, &UndefElements);
12018 // TODO: Look into whether we should allow UndefElements in non-DemandedElts
12019 if (CN && (UndefElements.none() || AllowUndefs)) {
12046 BitVector UndefElements;
12048 BV->getConstantFPSplatNode(DemandedElts, &UndefElements);
12049 // TODO: Look into whether we should allow UndefElements in non-DemandedElts
12050 if (CN && (UndefElements.none() || AllowUndefs))
12802 BitVector *UndefElements) const {
12804 if (UndefElements) {
12805 UndefElements->clear();
12806 UndefElements->resize(NumOps);
12817 if (UndefElements)
12818 (*UndefElements)[i] = true;
12836 SDValue BuildVectorSDNode::getSplatValue(BitVector *UndefElements) const {
12838 return getSplatValue(DemandedElts, UndefElements);
12843 BitVector *UndefElements) const {
12846 if (UndefElements) {
12847 UndefElements->clear();
12848 UndefElements->resize(NumOps);
12855 if (UndefElements)
12858 (*UndefElements)[I] = true;
12888 BitVector *UndefElements) const {
12890 return getRepeatedSequence(DemandedElts, Sequence, UndefElements);
12895 BitVector *UndefElements) const {
12897 getSplatValue(DemandedElts, UndefElements));
12901 BuildVectorSDNode::getConstantSplatNode(BitVector *UndefElements) const {
12902 return dyn_cast_or_null<ConstantSDNode>(getSplatValue(UndefElements));
12907 BitVector *UndefElements) const {
12909 getSplatValue(DemandedElts, UndefElements));
12913 BuildVectorSDNode::getConstantFPSplatNode(BitVector *UndefElements) const {
12914 return dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements));
12918 BuildVectorSDNode::getConstantFPSplatPow2ToLog2Int(BitVector *UndefElements,
12921 dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements))) {
12937 SmallVectorImpl<APInt> &RawBitElements, BitVector &UndefElements) const {
12967 SrcBitElements, UndefElements, SrcUndeElements);