Lines Matching defs:BVN

6661   BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode());
6665 if (!BVN ||
6666 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs,
7951 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
7964 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7972 all_of(BVN->users(),
7973 [BVN](const SDNode *U) { return IsQRMVEInstruction(U, BVN); })) {
9454 SDNode *BVN = N->getOperand(0).getNode();
9455 if (BVN->getValueType(0) != MVT::v4i32 ||
9456 BVN->getOpcode() != ISD::BUILD_VECTOR)
9460 ConstantSDNode *Lo0 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt));
9461 ConstantSDNode *Hi0 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt));
9462 ConstantSDNode *Lo1 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt+2));
9463 ConstantSDNode *Hi1 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt+2));
9612 SDNode *BVN = N->getOperand(0).getNode();
9613 assert(BVN->getOpcode() == ISD::BUILD_VECTOR &&
9614 BVN->getValueType(0) == MVT::v4i32 && "expected v4i32 BUILD_VECTOR");
9618 {BVN->getOperand(LowElt), BVN->getOperand(LowElt + 2)});
14472 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
14484 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) &&
14485 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
14765 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
14780 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) &&
14781 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {