/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelDAGToDAG.cpp | 232 auto *BVN = dyn_cast<BuildVectorSDNode>(C); local 233 if (!BVN) 240 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
|
H A D | MipsSEISelDAGToDAG.cpp | 983 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 D | MipsSEISelLowering.cpp | 560 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 D | SystemZISelLowering.cpp | 797 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 D | SystemZISelLowering.h | 688 APInt SplatUndef; // Bits correspoding to undef operands of the BVN. 697 SystemZVectorConstantInfo(BuildVectorSDNode *BVN);
|
H A D | SystemZISelDAGToDAG.cpp | 1590 auto *BVN = cast<BuildVectorSDNode>(Node); local 1591 SystemZVectorConstantInfo VCI(BVN);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 7437 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 D | ARMISelLowering.cpp | 6042 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 D | PPCISelLowering.cpp | 8625 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 D | HexagonISelLowering.cpp | 2098 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op.getOperand(1).getNode())) { 2099 if (SDValue S = BVN->getSplatValue()) {
|