Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:BVN

2137 static bool isCommonSplatElement(BuildVectorSDNode *BVN) {
2138 unsigned NElts = BVN->getNumOperands();
2139 SDValue V0 = BVN->getOperand(0);
2142 if (BVN->getOperand(i) != V0)
2152 BuildVectorSDNode *BVN = 0;
2159 if ((BVN = dyn_cast<BuildVectorSDNode>(V1.getNode())) &&
2160 isCommonSplatElement(BVN))
2162 else if ((BVN = dyn_cast<BuildVectorSDNode>(V2.getNode())) &&
2163 isCommonSplatElement(BVN))
2168 SDValue CommonSplat = BVN->getOperand(0);
2208 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
2221 unsigned NElts = BVN->getNumOperands();
2225 (BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize,
2235 SDValue V0 = BVN->getOperand(0);
2236 SDValue V1 = BVN->getOperand(1);
2260 if (BVN->getOperand(i).getOpcode() == ISD::UNDEF)
2262 ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(BVN->getOperand(i));
2267 BVN->getOperand(1), BVN->getOperand(0));
2287 SDValue Operand = BVN->getOperand(OpIdx);
2318 SDValue Operand = BVN->getOperand(OpIdx);