Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:UndefElements

1597       BitVector UndefElements;
1598 SDValue Splat = BV->getSplatValue(&UndefElements);
1607 if (UndefElements[MaskVec[i] - Offset]) {
1613 if (!UndefElements[i])
1671 BitVector UndefElements;
1672 SDValue Splat = BV->getSplatValue(&UndefElements);
1682 if (Splat && UndefElements.none()) {
8089 BitVector UndefElements;
8090 ConstantSDNode *CN = BV->getConstantSplatNode(&UndefElements);
8095 if (CN && UndefElements.none() &&
8108 BitVector UndefElements;
8109 ConstantFPSDNode *CN = BV->getConstantFPSplatNode(&UndefElements);
8111 if (CN && UndefElements.none())
8576 SDValue BuildVectorSDNode::getSplatValue(BitVector *UndefElements) const {
8577 if (UndefElements) {
8578 UndefElements->clear();
8579 UndefElements->resize(getNumOperands());
8585 if (UndefElements)
8586 (*UndefElements)[i] = true;
8604 BuildVectorSDNode::getConstantSplatNode(BitVector *UndefElements) const {
8605 return dyn_cast_or_null<ConstantSDNode>(getSplatValue(UndefElements));
8609 BuildVectorSDNode::getConstantFPSplatNode(BitVector *UndefElements) const {
8610 return dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements));
8614 BuildVectorSDNode::getConstantFPSplatPow2ToLog2Int(BitVector *UndefElements,
8617 dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements))) {