Lines Matching refs:BVN
905 SystemZVectorConstantInfo::SystemZVectorConstantInfo(BuildVectorSDNode *BVN) { in SystemZVectorConstantInfo() argument
906 assert(BVN->isConstant() && "Expected a constant BUILD_VECTOR"); in SystemZVectorConstantInfo()
910 BVN->isConstantSplat(IntBits, SplatUndef, SplatBitSize, HasAnyUndefs, 128, in SystemZVectorConstantInfo()
914 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, 8, in SystemZVectorConstantInfo()
5628 BuildVectorSDNode *BVN) { in tryBuildVectorShuffle() argument
5629 EVT VT = BVN->getValueType(0); in tryBuildVectorShuffle()
5640 SDValue Op = BVN->getOperand(I); in tryBuildVectorShuffle()
5654 ResidueOps.push_back(BVN->getOperand(I)); in tryBuildVectorShuffle()
5668 Op = DAG.getBuildVector(VT, SDLoc(BVN), ResidueOps); in tryBuildVectorShuffle()
5673 return GS.getNode(DAG, SDLoc(BVN)); in tryBuildVectorShuffle()
5834 auto *BVN = cast<BuildVectorSDNode>(Op.getNode()); in lowerBUILD_VECTOR() local
5838 if (BVN->isConstant()) { in lowerBUILD_VECTOR()
5839 if (SystemZVectorConstantInfo(BVN).isVectorConstantLegal(Subtarget)) in lowerBUILD_VECTOR()
5847 if (SDValue Res = tryBuildVectorShuffle(DAG, BVN)) in lowerBUILD_VECTOR()
6015 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op1)) { in lowerShift() local
6021 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, in lowerShift()
6030 SDValue Splat = BVN->getSplatValue(&UndefElements); in lowerShift()