Lines Matching refs:BVN

6597   BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode());  in getVShiftImm()  local
6601 if (!BVN || in getVShiftImm()
6602 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, in getVShiftImm()
7901 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode()); in LowerBUILD_VECTOR() local
7914 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) { in LowerBUILD_VECTOR()
7922 all_of(BVN->uses(), in LowerBUILD_VECTOR()
7923 [BVN](const SDNode *U) { return IsQRMVEInstruction(U, BVN); })) { in LowerBUILD_VECTOR()
9404 SDNode *BVN = N->getOperand(0).getNode(); in isExtendedBUILD_VECTOR() local
9405 if (BVN->getValueType(0) != MVT::v4i32 || in isExtendedBUILD_VECTOR()
9406 BVN->getOpcode() != ISD::BUILD_VECTOR) in isExtendedBUILD_VECTOR()
9410 ConstantSDNode *Lo0 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt)); in isExtendedBUILD_VECTOR()
9411 ConstantSDNode *Hi0 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt)); in isExtendedBUILD_VECTOR()
9412 ConstantSDNode *Lo1 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt+2)); in isExtendedBUILD_VECTOR()
9413 ConstantSDNode *Hi1 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt+2)); in isExtendedBUILD_VECTOR()
9562 SDNode *BVN = N->getOperand(0).getNode(); in SkipExtensionForVMULL() local
9563 assert(BVN->getOpcode() == ISD::BUILD_VECTOR && in SkipExtensionForVMULL()
9564 BVN->getValueType(0) == MVT::v4i32 && "expected v4i32 BUILD_VECTOR"); in SkipExtensionForVMULL()
9568 {BVN->getOperand(LowElt), BVN->getOperand(LowElt + 2)}); in SkipExtensionForVMULL()
14403 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in PerformANDCombine() local
14415 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) && in PerformANDCombine()
14416 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) { in PerformANDCombine()
14696 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in PerformORCombine() local
14711 if (BVN && (Subtarget->hasNEON() || Subtarget->hasMVEIntegerOps()) && in PerformORCombine()
14712 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) { in PerformORCombine()