Lines Matching refs:BVN
7437 static bool resolveBuildVector(BuildVectorSDNode *BVN, APInt &CnstBits,
7439 EVT VT = BVN->getValueType(0);
7443 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7761 BuildVectorSDNode *BVN =
7763 if (!BVN) {
7766 BVN = dyn_cast<BuildVectorSDNode>(Op.getOperand(0).getNode());
7768 if (!BVN)
7773 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
7831 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
7832 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
7878 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
7879 if (BVN->isConstant())
7880 if (ConstantSDNode *Const = BVN->getConstantSplatNode()) {
8292 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode());
8296 if (!BVN || !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize,
8383 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(RHS.getNode());
8386 bool IsCnst = BVN && resolveBuildVector(BVN, CnstBits, UndefBits);
10285 BuildVectorSDNode *BVN =
10287 if (!BVN)
10296 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
10755 if (BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(2))) {
10759 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,