Lines Matching defs:BVN
3928 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
3935 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
4497 SDNode *BVN = N->getOperand(0).getNode();
4498 if (BVN->getValueType(0) != MVT::v4i32 ||
4499 BVN->getOpcode() != ISD::BUILD_VECTOR)
4503 ConstantSDNode *Lo0 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt));
4504 ConstantSDNode *Hi0 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt));
4505 ConstantSDNode *Lo1 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt+2));
4506 ConstantSDNode *Hi1 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt+2));
4576 SDNode *BVN = N->getOperand(0).getNode();
4577 assert(BVN->getOpcode() == ISD::BUILD_VECTOR &&
4578 BVN->getValueType(0) == MVT::v4i32 && "expected v4i32 BUILD_VECTOR");
4581 BVN->getOperand(LowElt), BVN->getOperand(LowElt+2));
6672 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
6683 if (BVN &&
6684 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
6708 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
6719 if (BVN && Subtarget->hasNEON() &&
6720 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7496 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode());
7500 if (! BVN || ! BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize,