Lines Matching refs:BVN
892 SystemZVectorConstantInfo::SystemZVectorConstantInfo(BuildVectorSDNode *BVN) { in SystemZVectorConstantInfo() argument
893 assert(BVN->isConstant() && "Expected a constant BUILD_VECTOR"); in SystemZVectorConstantInfo()
897 BVN->isConstantSplat(IntBits, SplatUndef, SplatBitSize, HasAnyUndefs, 128, in SystemZVectorConstantInfo()
901 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, 8, in SystemZVectorConstantInfo()
5627 BuildVectorSDNode *BVN) { in tryBuildVectorShuffle() argument
5628 EVT VT = BVN->getValueType(0); in tryBuildVectorShuffle()
5639 SDValue Op = BVN->getOperand(I); in tryBuildVectorShuffle()
5653 ResidueOps.push_back(BVN->getOperand(I)); in tryBuildVectorShuffle()
5667 Op = DAG.getBuildVector(VT, SDLoc(BVN), ResidueOps); in tryBuildVectorShuffle()
5672 return GS.getNode(DAG, SDLoc(BVN)); in tryBuildVectorShuffle()
5830 auto *BVN = cast<BuildVectorSDNode>(Op.getNode()); in lowerBUILD_VECTOR() local
5834 if (BVN->isConstant()) { in lowerBUILD_VECTOR()
5835 if (SystemZVectorConstantInfo(BVN).isVectorConstantLegal(Subtarget)) in lowerBUILD_VECTOR()
5843 if (SDValue Res = tryBuildVectorShuffle(DAG, BVN)) in lowerBUILD_VECTOR()
6011 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op1)) { in lowerShift() local
6017 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, in lowerShift()
6026 SDValue Splat = BVN->getSplatValue(&UndefElements); in lowerShift()