| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 418 unsigned HwLen = Subtarget.getVectorLength(); in initializeHVXLowering() 456 unsigned HwLen = Subtarget.getVectorLength(); in getPreferredHvxVectorAction() 576 Ty.getSizeInBits() == 8 * Subtarget.getVectorLength(); in isHvxSingleTy() 582 Ty.getSizeInBits() == 16 * Subtarget.getVectorLength(); in isHvxPairTy() 597 if (VecTy.getSizeInBits() > 8*Subtarget.getVectorLength()) in allowsHvxMemoryAccess() 797 unsigned HwLen = Subtarget.getVectorLength(); in buildHvxVectorReg() 936 assert(4*Words.size() == Subtarget.getVectorLength()); in buildHvxVectorReg() 1006 unsigned HwLen = Subtarget.getVectorLength(); in createHvxPrefixPred() 1094 unsigned HwLen = Subtarget.getVectorLength(); in buildHvxVectorPred() 1190 unsigned HwLen = Subtarget.getVectorLength(); in extractHvxElementPred() [all …]
|
| H A D | HexagonSubtarget.h | 329 unsigned getVectorLength() const { in getVectorLength() function 353 return Align(getVectorLength()); in getTypeAlignment()
|
| H A D | HexagonTargetTransformInfo.cpp | 133 return useHVX() ? ST.getVectorLength()*8 : 32; in getMinVectorRegisterBitWidth() 139 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
|
| H A D | HexagonVExtract.cpp | 76 V &= (HST->getVectorLength()-1) & -4u; in genElemLoad()
|
| H A D | HexagonVectorCombine.cpp | 1513 int ScLen = Move.IsHvx ? HVC.HST.getVectorLength() in realignGroup() 1550 return Size == static_cast<int>(HVC.HST.getVectorLength()); in isSectorTy() 1726 if ((HVC.length(VecTy) * ElemWidth) % (8 * HVC.HST.getVectorLength()) != 0) in processFxpMul() 1783 unsigned ChopLen = (8 * HVC.HST.getVectorLength()) / std::min(Width, 32u); in processFxpMul() 2234 unsigned HwLen = HST.getVectorLength(); in getHvxTy() 2261 return HST.getVectorLength(); in getTypeAlignment() 2348 assert(static_cast<unsigned>(VecLen) == HST.getVectorLength() && in vlalignb() 2379 assert(static_cast<unsigned>(VecLen) == HST.getVectorLength() && in vralignb() 2590 unsigned HwLen = HST.getVectorLength(); in createHvxIntrinsic()
|
| H A D | HexagonSubtarget.cpp | 191 unsigned HwLen = getVectorLength(); in isHVXVectorType() 765 unsigned HwLen = getVectorLength(); in getIntrinsicId()
|
| H A D | HexagonRegisterInfo.cpp | 265 unsigned HwLen = HST.getVectorLength(); in eliminateFrameIndex()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 927 HST(getHexagonSubtarget(G)), HwLen(HST.getVectorLength()) {} in HvxSelector() 2674 unsigned S = CN->getZExtValue() % HST.getVectorLength(); in selectRor() 2729 unsigned HwLen = HST->getVectorLength(); in ppHvxShuffleOfShuffle()
|
| H A D | HexagonISelDAGToDAG.cpp | 892 assert(HST->getVectorLength() * 8 == OpTy.getSizeInBits()); in SelectV2Q() 905 assert(HST->getVectorLength() * 8 == ResTy.getSizeInBits()); in SelectQ2V()
|
| H A D | HexagonPatternsHVX.td | 41 return CurDAG->getTargetConstant(ST.getVectorLength()/2, SDLoc(N), MVT::i32);
|
| H A D | HexagonISelLowering.cpp | 3861 unsigned VecWidth = Subtarget.getVectorLength() * 8; in findRepresentativeClass()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 334 RHS.getVectorLength()); in APValue() 579 for (unsigned I = 0, N = getVectorLength(); I != N; ++I) in Profile() 743 for (unsigned i = 1; i != getVectorLength(); ++i) { in printPretty()
|
| H A D | ExprConstant.cpp | 3203 assert(LHSValue.getVectorLength() == NumElements && in handleVectorVectorBinOp() 3204 RHSValue.getVectorLength() == NumElements && "Different vector sizes"); in handleVectorVectorBinOp() 11286 unsigned vlen = v.getVectorLength(); in VisitInitListExpr() 11441 assert(SubExprValue.getVectorLength() == VD->getNumElements() && in VisitUnaryOperator() 11502 unsigned SourceLen = Source.getVectorLength(); in VisitCallExpr() 11532 unsigned SourceLen = SourceLHS.getVectorLength(); in VisitCallExpr() 11569 auto SourceLen = Source.getVectorLength(); in VisitConvertVectorExpr() 11587 unsigned const TotalElementsInInputVector1 = VecVal1.getVectorLength(); in handleVectorShuffle() 11588 unsigned const TotalElementsInInputVector2 = VecVal2.getVectorLength(); in handleVectorShuffle() 13826 unsigned SourceLen = Source.getVectorLength(); in VisitBuiltinCallExpr()
|
| H A D | ItaniumMangle.cpp | 6498 for (unsigned I = 0, N = V.getVectorLength(); I != N; ++I) in isZeroInitialized() 6709 unsigned N = V.getVectorLength(); in mangleValueInTemplateArg()
|
| H A D | TextNodeDumper.cpp | 707 unsigned VectorLength = Value.getVectorLength(); in Visit()
|
| H A D | MicrosoftMangle.cpp | 2151 for (unsigned I = 0, N = V.getVectorLength(); I != N; ++I) { in mangleTemplateArgValue()
|
| H A D | ASTImporter.cpp | 10635 Result.setVectorUninit(FromValue.getVectorLength()); in ImportAPValue() 10637 Elts.data(), FromValue.getVectorLength()); in ImportAPValue()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 565 assert(I < getVectorLength() && "Index out of range"); 571 unsigned getVectorLength() const {
|
| H A D | PropertiesBase.td | 337 unsigned len = node.getVectorLength();
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 2646 const SDValue &getVectorLength() const { 2699 const SDValue &getVectorLength() const { return getOperand(4); } 2729 const SDValue &getVectorLength() const { return getOperand(5); } 2765 const SDValue &getVectorLength() const { return getOperand(5); } 2802 const SDValue &getVectorLength() const { return getOperand(6); } 2954 const SDValue &getVectorLength() const {
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprConstant.cpp | 751 const unsigned numElements = value.getVectorLength(); in tryEmitPrivate()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 2163 SDValue EVL = LD->getVectorLength(); in SplitVecRes_VP_LOAD() 2260 DAG.SplitEVL(SLD->getVectorLength(), SLD->getValueType(0), DL); in SplitVecRes_VP_STRIDED_LOAD() 2465 DAG.SplitEVL(VPGT->getVectorLength(), MemoryVT, dl); in SplitVecRes_Gather() 3937 SDValue EVL = N->getVectorLength(); in SplitVecOp_VP_STORE() 4040 DAG.SplitEVL(N->getVectorLength(), Data.getValueType(), DL); in SplitVecOp_VP_STRIDED_STORE() 4233 DAG.SplitEVL(VPSC->getVectorLength(), Ops.Data.getValueType(), DL); in SplitVecOp_Scatter() 6144 SDValue EVL = N->getVectorLength(); in WidenVecRes_VP_LOAD() 6186 N->getVectorLength(), N->getMemoryVT(), N->getMemOperand(), in WidenVecRes_VP_STRIDED_LOAD() 6320 Mask, N->getVectorLength()}; in WidenVecRes_VP_GATHER() 7395 ST->getOffset(), Mask, ST->getVectorLength(), in WidenVecOp_VP_STORE() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 989 N->getMask(), N->getVectorLength(), N->getMemoryVT(), in PromoteIntRes_VP_LOAD() 2474 N->getMask(), N->getVectorLength(), in PromoteIntOp_VP_STORE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 12526 VL = VPLoad->getVectorLength(); in lowerMaskedLoad() 12626 VL = VPStore->getVectorLength(); in lowerMaskedStore() 13664 Ops.push_back(VPNode->getVectorLength()); in lowerVPStridedLoad() 13712 Ops.push_back(VPNode->getVectorLength()); in lowerVPStridedStore() 13743 VL = VPGN->getVectorLength(); in lowerMaskedGather() 13840 VL = VPSN->getVectorLength(); in lowerMaskedScatter() 17815 N->getOperand(2) != VPLoad->getVectorLength() || in performVP_REVERSECombine() 17830 LoadMask.getOperand(2) != VPLoad->getVectorLength()) in performVP_REVERSECombine() 17838 SDValue NumElem = VPLoad->getVectorLength(); in performVP_REVERSECombine() 17856 VPLoad->getVectorLength(), MMO, VPLoad->isExpandingLoad()); in performVP_REVERSECombine() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 2495 unsigned NumElts = Value.getVectorLength(); in tryEmitPrivate()
|