Lines Matching defs:BVN
6514 static bool resolveBuildVector(BuildVectorSDNode *BVN, APInt &CnstBits,
6516 EVT VT = BVN->getValueType(0);
6520 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
6733 BuildVectorSDNode *BVN =
6735 if (!BVN) {
6738 BVN = dyn_cast<BuildVectorSDNode>(Op.getOperand(0).getNode());
6740 if (!BVN)
6745 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
6878 BuildVectorSDNode *BVN =
6880 if (!BVN) {
6883 BVN = dyn_cast<BuildVectorSDNode>(Op.getOperand(0).getNode());
6885 if (!BVN)
6890 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
6939 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
6940 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
6986 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
6987 if (BVN->isConstant())
6988 if (ConstantSDNode *Const = BVN->getConstantSplatNode()) {
7397 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode());
7401 if (!BVN || !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize,
7488 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(RHS.getNode());
7491 bool IsCnst = BVN && resolveBuildVector(BVN, CnstBits, UndefBits);
9615 if (BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(2))) {
9619 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,