Home
last modified time | relevance | path

Searched refs:BVN (Results 1 – 12 of 12) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp235 auto *BVN = dyn_cast<BuildVectorSDNode>(C); in selectVecAddAsVecSubIfProfitable() local
236 if (!BVN) in selectVecAddAsVecSubIfProfitable()
243 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in selectVecAddAsVecSubIfProfitable()
H A DMipsSEISelDAGToDAG.cpp1085 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Node); in trySelect() local
1090 EVT ResVecTy = BVN->getValueType(0); in trySelect()
1093 if (!Subtarget->hasMSA() || !BVN->getValueType(0).is128BitVector()) in trySelect()
1096 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, in trySelect()
H A DMipsSEISelLowering.cpp552 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N); in isVectorAllOnes() local
554 if (!BVN) in isVectorAllOnes()
563 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) in isVectorAllOnes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp90 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Node); in INITIALIZE_PASS() local
96 bool Is128Vec = BVN->getValueType(0).is128BitVector(); in INITIALIZE_PASS()
97 bool Is256Vec = BVN->getValueType(0).is256BitVector(); in INITIALIZE_PASS()
101 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, in INITIALIZE_PASS()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1800 const auto *BVN = cast<BuildVectorSDNode>(N); in getUniqueInsertion() local
1804 for (Idx = 0; Idx < BVN->getNumOperands(); ++Idx) { in getUniqueInsertion()
1805 auto ElemV = BVN->getOperand(Idx); in getUniqueInsertion()
1810 if (Idx == BVN->getNumOperands()) in getUniqueInsertion()
1815 for (; Idx < BVN->getNumOperands(); ++Idx) { in getUniqueInsertion()
1816 auto ElemV = BVN->getOperand(Idx); in getUniqueInsertion()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5627 BuildVectorSDNode *BVN) { in tryBuildVectorShuffle() argument
5628 EVT VT = BVN->getValueType(0); in tryBuildVectorShuffle()
5639 SDValue Op = BVN->getOperand(I); in tryBuildVectorShuffle()
5653 ResidueOps.push_back(BVN->getOperand(I)); in tryBuildVectorShuffle()
5667 Op = DAG.getBuildVector(VT, SDLoc(BVN), ResidueOps); in tryBuildVectorShuffle()
5672 return GS.getNode(DAG, SDLoc(BVN)); in tryBuildVectorShuffle()
5830 auto *BVN = cast<BuildVectorSDNode>(Op.getNode()); in lowerBUILD_VECTOR() local
5834 if (BVN->isConstant()) { in lowerBUILD_VECTOR()
5843 if (SDValue Res = tryBuildVectorShuffle(DAG, BVN)) in lowerBUILD_VECTOR()
6011 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op1)) { in lowerShift() local
[all …]
H A DSystemZISelLowering.h815 SystemZVectorConstantInfo(BuildVectorSDNode *BVN);
H A DSystemZISelDAGToDAG.cpp1711 auto *BVN = cast<BuildVectorSDNode>(Node); in Select() local
1712 SystemZVectorConstantInfo VCI(BVN); in Select()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6597 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode()); in getVShiftImm() local
6601 if (!BVN || in getVShiftImm()
7901 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode()); in LowerBUILD_VECTOR() local
7922 all_of(BVN->uses(), in LowerBUILD_VECTOR()
7923 [BVN](const SDNode *U) { return IsQRMVEInstruction(U, BVN); })) { in LowerBUILD_VECTOR()
9404 SDNode *BVN = N->getOperand(0).getNode(); in isExtendedBUILD_VECTOR() local
9405 if (BVN->getValueType(0) != MVT::v4i32 || in isExtendedBUILD_VECTOR()
9406 BVN->getOpcode() != ISD::BUILD_VECTOR) in isExtendedBUILD_VECTOR()
9562 SDNode *BVN = N->getOperand(0).getNode(); in SkipExtensionForVMULL() local
9563 assert(BVN->getOpcode() == ISD::BUILD_VECTOR && in SkipExtensionForVMULL()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12441 EVT VT = BVN->getValueType(0); in resolveBuildVector()
12852 BuildVectorSDNode *BVN = in LowerVectorOR() local
12854 if (!BVN) { in LowerVectorOR()
12859 if (!BVN) in LowerVectorOR()
12864 if (resolveBuildVector(BVN, DefBits, UndefBits)) { in LowerVectorOR()
12923 if (resolveBuildVector(BVN, DefBits, UndefBits)) { in ConstantBuildVector()
12988 if (BVN->isConstant()) { in LowerBUILD_VECTOR()
13792 if (!BVN || !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, in getVShiftImm()
13918 bool IsCnst = BVN && BVN->isConstantSplat(SplatValue, SplatUndef, in EmitVectorComparison()
17871 if (!BVN) in performANDCombine()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9324 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(Op.getNode()); in LowerBUILD_VECTOR() local
9325 assert(BVN && "Expected a BuildVectorSDNode in LowerBUILD_VECTOR"); in LowerBUILD_VECTOR()
9332 BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize, in LowerBUILD_VECTOR()
9458 haveEfficientBuildVectorPattern(BVN, Subtarget.hasDirectMove(), in LowerBUILD_VECTOR()
9936 BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(RHS.getNode()); in lowerToXXSPLTI32DX() local
9937 if (!BVN) in lowerToXXSPLTI32DX()
9944 if (!BVN->isConstantSplat(APSplatValue, APSplatUndef, SplatBitSize, in lowerToXXSPLTI32DX()
16072 if (BuildVectorSDNode *BVN = in PerformDAGCombine() local
16077 bool BVNIsConstantSplat = BVN->isConstantSplat( in PerformDAGCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp15523 auto *BVN = cast<BuildVectorSDNode>(BV); in ConstantFoldBITCASTofBUILD_VECTOR() local
15529 if (!BVN->getConstantRawBits(IsLE, DstBitSize, RawBits, UndefElements)) in ConstantFoldBITCASTofBUILD_VECTOR()