Searched refs:BVN (Results 1 - 10 of 10) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp232 auto *BVN = dyn_cast<BuildVectorSDNode>(C); local
233 if (!BVN)
240 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
H A DMipsSEISelDAGToDAG.cpp983 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Node); local
988 EVT ResVecTy = BVN->getValueType(0);
991 if (!Subtarget->hasMSA() || !BVN->getValueType(0).is128BitVector())
994 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
H A DMipsSEISelLowering.cpp560 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N); local
562 if (!BVN)
571 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp797 SystemZVectorConstantInfo::SystemZVectorConstantInfo(BuildVectorSDNode *BVN) { argument
798 assert(BVN->isConstant() && "Expected a constant BUILD_VECTOR");
802 BVN->isConstantSplat(IntBits, SplatUndef, SplatBitSize, HasAnyUndefs, 128,
806 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, 8,
4686 BuildVectorSDNode *BVN) {
4687 EVT VT = BVN->getValueType(0);
4698 SDValue Op = BVN->getOperand(I);
4712 ResidueOps.push_back(BVN->getOperand(I));
4726 Op = DAG.getBuildVector(VT, SDLoc(BVN), ResidueOps);
4731 return GS.getNode(DAG, SDLoc(BVN));
4685 tryBuildVectorShuffle(SelectionDAG &DAG, BuildVectorSDNode *BVN) argument
4889 auto *BVN = cast<BuildVectorSDNode>(Op.getNode()); local
[all...]
H A DSystemZISelLowering.h688 APInt SplatUndef; // Bits correspoding to undef operands of the BVN.
697 SystemZVectorConstantInfo(BuildVectorSDNode *BVN);
H A DSystemZISelDAGToDAG.cpp1590 auto *BVN = cast<BuildVectorSDNode>(Node); local
1591 SystemZVectorConstantInfo VCI(BVN);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7437 static bool resolveBuildVector(BuildVectorSDNode *BVN, APInt &CnstBits, argument
7439 EVT VT = BVN->getValueType(0);
7443 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7761 BuildVectorSDNode *BVN = local
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()); local
7832 if (resolveBuildVector(BVN, DefBit
7878 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode()); local
8292 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode()); local
8383 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(RHS.getNode()); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6042 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode()); local
6046 if (!BVN ||
6047 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs,
7152 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode()); local
7162 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
8366 SDNode *BVN = N->getOperand(0).getNode(); local
8367 if (BVN->getValueType(0) != MVT::v4i32 ||
8368 BVN->getOpcode() != ISD::BUILD_VECTOR)
8372 ConstantSDNode *Lo0 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt));
8373 ConstantSDNode *Hi0 = dyn_cast<ConstantSDNode>(BVN
8522 SDNode *BVN = N->getOperand(0).getNode(); local
12181 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); local
12488 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8625 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode()); local
8626 assert(BVN && "Expected a BuildVectorSDNode in LowerBUILD_VECTOR");
8639 assert(BVN->getNumOperands() == 4 &&
8644 if (BVN->getOperand(i).isUndef()) continue;
8645 if (!isa<ConstantSDNode>(BVN->getOperand(i))) {
8659 if (BVN->getOperand(i).isUndef())
8661 else if (isNullConstant(BVN->getOperand(i)))
8680 if (BVN->getOperand(i).isUndef()) continue;
8686 unsigned StoreSize = BVN->getOperand(i).getValueType().getStoreSize();
8689 DAG.getTruncStore(DAG.getEntryNode(), dl, BVN
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2098 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op.getOperand(1).getNode())) {
2099 if (SDValue S = BVN->getSplatValue()) {

Completed in 462 milliseconds