Lines Matching refs:BVN
1935 static bool isCommonSplatElement(BuildVectorSDNode *BVN) { in isCommonSplatElement() argument
1936 unsigned NElts = BVN->getNumOperands(); in isCommonSplatElement()
1937 SDValue V0 = BVN->getOperand(0); in isCommonSplatElement()
1940 if (BVN->getOperand(i) != V0) in isCommonSplatElement()
1950 BuildVectorSDNode *BVN = 0; in LowerVECTOR_SHIFT() local
1957 if ((BVN = dyn_cast<BuildVectorSDNode>(V1.getNode())) && in LowerVECTOR_SHIFT()
1958 isCommonSplatElement(BVN)) in LowerVECTOR_SHIFT()
1960 else if ((BVN = dyn_cast<BuildVectorSDNode>(V2.getNode())) && in LowerVECTOR_SHIFT()
1961 isCommonSplatElement(BVN)) in LowerVECTOR_SHIFT()
1966 SDValue CommonSplat = BVN->getOperand(0); in LowerVECTOR_SHIFT()
2006 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode()); in LowerBUILD_VECTOR() local
2020 unsigned NElts = BVN->getNumOperands(); in LowerBUILD_VECTOR()
2024 (BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize, in LowerBUILD_VECTOR()
2034 SDValue V0 = BVN->getOperand(0); in LowerBUILD_VECTOR()
2035 SDValue V1 = BVN->getOperand(1); in LowerBUILD_VECTOR()
2059 if (BVN->getOperand(i).getOpcode() == ISD::UNDEF) in LowerBUILD_VECTOR()
2061 ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(BVN->getOperand(i)); in LowerBUILD_VECTOR()
2066 BVN->getOperand(1), BVN->getOperand(0)); in LowerBUILD_VECTOR()
2086 SDValue Operand = BVN->getOperand(OpIdx); in LowerBUILD_VECTOR()
2117 SDValue Operand = BVN->getOperand(OpIdx); in LowerBUILD_VECTOR()