Home
last modified time | relevance | path

Searched refs:getVectorLength (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp408 unsigned HwLen = Subtarget.getVectorLength(); in initializeHVXLowering()
446 unsigned HwLen = Subtarget.getVectorLength(); in getPreferredHvxVectorAction()
566 Ty.getSizeInBits() == 8 * Subtarget.getVectorLength(); in isHvxSingleTy()
572 Ty.getSizeInBits() == 16 * Subtarget.getVectorLength(); in isHvxPairTy()
587 if (VecTy.getSizeInBits() > 8*Subtarget.getVectorLength()) in allowsHvxMemoryAccess()
787 unsigned HwLen = Subtarget.getVectorLength(); in buildHvxVectorReg()
926 assert(4*Words.size() == Subtarget.getVectorLength()); in buildHvxVectorReg()
996 unsigned HwLen = Subtarget.getVectorLength(); in createHvxPrefixPred()
1084 unsigned HwLen = Subtarget.getVectorLength(); in buildHvxVectorPred()
1180 unsigned HwLen = Subtarget.getVectorLength(); in extractHvxElementPred()
[all...]
H A DHexagonSubtarget.h314 unsigned getVectorLength() const { in getVectorLength() function
338 return Align(getVectorLength()); in getTypeAlignment()
H A DHexagonTargetTransformInfo.cpp132 return useHVX() ? ST.getVectorLength()*8 : 32; in getMinVectorRegisterBitWidth()
138 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
H A DHexagonVExtract.cpp81 V &= (HST->getVectorLength()-1) & -4u; in genElemLoad()
H A DHexagonVectorCombine.cpp1512 int ScLen = Move.IsHvx ? HVC.HST.getVectorLength() in realignGroup()
1549 return Size == static_cast<int>(HVC.HST.getVectorLength()); in isSectorTy()
1725 if ((HVC.length(VecTy) * ElemWidth) % (8 * HVC.HST.getVectorLength()) != 0) in processFxpMul()
1782 unsigned ChopLen = (8 * HVC.HST.getVectorLength()) / std::min(Width, 32u); in processFxpMul()
2233 unsigned HwLen = HST.getVectorLength(); in getHvxTy()
2260 return HST.getVectorLength(); in getTypeAlignment()
2347 assert(static_cast<unsigned>(VecLen) == HST.getVectorLength() && in vlalignb()
2378 assert(static_cast<unsigned>(VecLen) == HST.getVectorLength() && in vralignb()
2589 unsigned HwLen = HST.getVectorLength(); in createHvxIntrinsic()
H A DHexagonSubtarget.cpp192 unsigned HwLen = getVectorLength(); in isHVXVectorType()
764 unsigned HwLen = getVectorLength(); in getIntrinsicId()
H A DHexagonRegisterInfo.cpp270 unsigned HwLen = HST.getVectorLength(); in eliminateFrameIndex()
H A DHexagonISelDAGToDAGHVX.cpp932 HST(getHexagonSubtarget(G)), HwLen(HST.getVectorLength()) {} in HvxSelector()
2683 unsigned S = CN->getZExtValue() % HST.getVectorLength(); in selectRor()
2738 unsigned HwLen = HST->getVectorLength(); in ppHvxShuffleOfShuffle()
H A DHexagonISelDAGToDAG.cpp890 assert(HST->getVectorLength() * 8 == OpTy.getSizeInBits()); in SelectV2Q()
903 assert(HST->getVectorLength() * 8 == ResTy.getSizeInBits()); in SelectQ2V()
H A DHexagonPatternsHVX.td41 return CurDAG->getTargetConstant(ST.getVectorLength()/2, SDLoc(N), MVT::i32);
H A DHexagonISelLowering.cpp3826 unsigned VecWidth = Subtarget.getVectorLength() * 8; in findRepresentativeClass()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp333 RHS.getVectorLength()); in APValue()
569 for (unsigned I = 0, N = getVectorLength(); I != N; ++I) in Profile()
733 for (unsigned i = 1; i != getVectorLength(); ++i) { in printPretty()
H A DExprConstant.cpp3061 assert(LHSValue.getVectorLength() == NumElements && in handleVectorVectorBinOp()
3062 RHSValue.getVectorLength() == NumElements && "Different vector sizes"); in handleVectorVectorBinOp()
10827 unsigned vlen = v.getVectorLength(); in VisitInitListExpr()
10982 assert(SubExprValue.getVectorLength() == VD->getNumElements() && in VisitUnaryOperator()
11040 auto SourceLen = Source.getVectorLength(); in VisitConvertVectorExpr()
11058 unsigned const TotalElementsInInputVector1 = VecVal1.getVectorLength(); in handleVectorShuffle()
11059 unsigned const TotalElementsInInputVector2 = VecVal2.getVectorLength(); in handleVectorShuffle()
H A DTextNodeDumper.cpp652 unsigned VectorLength = Value.getVectorLength(); in Visit()
H A DItaniumMangle.cpp6225 for (unsigned I = 0, N = V.getVectorLength(); I != N; ++I) in isZeroInitialized()
6436 unsigned N = V.getVectorLength(); in mangleValueInTemplateArg()
H A DMicrosoftMangle.cpp2099 for (unsigned I = 0, N = V.getVectorLength(); I != N; ++I) { in mangleTemplateArgValue()
H A DASTImporter.cpp10265 Result.setVectorUninit(FromValue.getVectorLength()); in ImportAPValue()
10267 Elts.data(), FromValue.getVectorLength()); in ImportAPValue()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h2534 const SDValue &getVectorLength() const {
2587 const SDValue &getVectorLength() const { return getOperand(4); }
2617 const SDValue &getVectorLength() const { return getOperand(5); }
2653 const SDValue &getVectorLength() const { return getOperand(5); }
2690 const SDValue &getVectorLength() const { return getOperand(6); }
2842 const SDValue &getVectorLength() const {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2088 SDValue EVL = LD->getVectorLength(); in SplitVecRes_VP_LOAD()
2185 DAG.SplitEVL(SLD->getVectorLength(), SLD->getValueType(0), DL); in SplitVecRes_VP_STRIDED_LOAD()
2390 DAG.SplitEVL(VPGT->getVectorLength(), MemoryVT, dl); in SplitVecRes_Gather()
3627 SDValue EVL = N->getVectorLength(); in SplitVecOp_VP_STORE()
3730 DAG.SplitEVL(N->getVectorLength(), Data.getValueType(), DL); in SplitVecOp_VP_STRIDED_STORE()
3923 DAG.SplitEVL(VPSC->getVectorLength(), Ops.Data.getValueType(), DL); in SplitVecOp_Scatter()
5732 SDValue EVL = N->getVectorLength(); in WidenVecRes_VP_LOAD()
5774 N->getVectorLength(), N->getMemoryVT(), N->getMemOperand(), in WidenVecRes_VP_STRIDED_LOAD()
5876 Mask, N->getVectorLength()}; in WidenVecRes_VP_GATHER()
6934 ST->getOffset(), Mask, ST->getVectorLength(), in WidenVecOp_VP_STORE()
[all...]
H A DSelectionDAG.cpp9258 LD->getVectorLength(), LD->getPointerInfo(), in getIndexedLoadVP()
9376 Offset, ST->getMask(), ST->getVectorLength()}; in getIndexedStoreVP()
H A DDAGCombiner.cpp11901 SDValue VL = MSC->getVectorLength(); in visitVPSCATTER()
12046 SST->getVectorLength(), SST->getMemoryVT(), in visitVP_STRIDED_STORE()
12109 SDValue VL = MGT->getVectorLength(); in visitVPGATHER()
12198 SLD->getMask(), SLD->getVectorLength(), SLD->getMemoryVT(), in visitVP_STRIDED_LOAD()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DPropertiesBase.td334 unsigned len = node.getVectorLength();
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp10872 VL = VPLoad->getVectorLength(); in lowerMaskedLoad()
10937 VL = VPStore->getVectorLength(); in lowerMaskedStore()
11821 Ops.push_back(VPNode->getVectorLength()); in lowerVPStridedLoad()
11868 Ops.push_back(VPNode->getVectorLength()); in lowerVPStridedStore()
11899 VL = VPGN->getVectorLength(); in lowerMaskedGather()
11996 VL = VPSN->getVectorLength(); in lowerMaskedScatter()
17212 VPGN->getVectorLength()}, in PerformDAGCombine()
17219 VPGN->getVectorLength()}, in PerformDAGCombine()
17237 VPSN->getMask(), VPSN->getVectorLength()}, in PerformDAGCombine()
17244 VPSN->getMask(), VPSN->getVectorLength()}, in PerformDAGCombine()
[all...]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp2378 unsigned NumElts = Value.getVectorLength(); in tryEmitPrivate()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp9437 for (unsigned i = 1, e = result.getVectorLength(); i != e; ++i) { in GetValueRange()
9755 for (unsigned i = 0, e = value.getVectorLength(); i != e; ++i) in IsSameFloatAfterCast()

12