/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 412 int ElemWidth = ElemTy.getFixedSizeInBits(); in initializeHVXLowering() local 413 int MaxElems = (8*HwLen) / ElemWidth; in initializeHVXLowering() 722 unsigned ElemWidth = ElemTy.getSizeInBits(); in convertToByteIndex() local 723 if (ElemWidth == 8) in convertToByteIndex() 726 unsigned L = Log2_32(ElemWidth/8); in convertToByteIndex() 735 unsigned ElemWidth = ElemTy.getSizeInBits(); in getIndexInWord32() local 736 assert(ElemWidth >= 8 && ElemWidth <= 32); in getIndexInWord32() 737 if (ElemWidth == 32) in getIndexInWord32() 743 SDValue Mask = DAG.getConstant(32/ElemWidth in getIndexInWord32() 786 unsigned ElemWidth = ElemTy.getSizeInBits(); buildHvxVectorReg() local 1156 unsigned ElemWidth = ElemTy.getSizeInBits(); extractHvxElementReg() local 1199 unsigned ElemWidth = ElemTy.getSizeInBits(); insertHvxElementReg() local 1262 unsigned ElemWidth = ElemTy.getSizeInBits(); extractHvxSubvectorReg() local 1366 unsigned ElemWidth = ElemTy.getSizeInBits(); insertHvxSubvectorReg() local 1879 unsigned ElemWidth = ElemTy.getSizeInBits(); LowerHvxCttz() local 2088 unsigned ElemWidth = ElemTy.getSizeInBits(); LowerHvxFunnelShift() local 2448 unsigned ElemWidth = ValTy.getVectorElementType().getSizeInBits(); emitHvxShiftRightRnd() local 2784 unsigned ElemWidth = 1 + ExpWidth + FracWidth; ExpandHvxFpToInt() local 2866 unsigned ElemWidth = 1 + ExpWidth + FracWidth; ExpandHvxIntToFp() local [all...] |
H A D | HexagonTargetTransformInfo.cpp | 135 ElementCount HexagonTTIImpl::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 138 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
|
H A D | HexagonTargetTransformInfo.h | 88 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
|
H A D | HexagonISelLowering.h | 436 unsigned ElemWidth = ElemTy.getSizeInBits(); in tyVector() local 437 assert((TyWidth % ElemWidth) == 0); in tyVector() 438 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
H A D | HexagonVectorCombine.cpp | 1722 unsigned ElemWidth = ElemTy->getBitWidth(); in processFxpMul() local 1725 if ((HVC.length(VecTy) * ElemWidth) % (8 * HVC.HST.getVectorLength()) != 0) in processFxpMul() 1731 if (ElemWidth <= 8) in processFxpMul() 1735 if (ElemWidth <= 32 && Op.Frac == 0) in processFxpMul() 1769 if (Width < ElemWidth) { in processFxpMul() 1772 } else if (Width > ElemWidth) { in processFxpMul()
|
H A D | HexagonISelLowering.cpp | 2494 unsigned ElemWidth = ElemTy.getSizeInBits(); in getBuildVectorConstInts() local 2495 IntegerType *IntTy = IntegerType::get(*DAG.getContext(), ElemWidth); in getBuildVectorConstInts() 2683 unsigned ElemWidth = VecTy.getVectorElementType().getSizeInBits(); in extractVector() local 2684 assert((VecWidth % ElemWidth) == 0); in extractVector() 2695 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector() 2712 DAG.getConstant(ElemWidth, dl, MVT::i32)); in extractVector()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 1174 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const; 1179 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const; 1994 virtual ElementCount getMinimumVF(unsigned ElemWidth, 1996 virtual unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const = 0; 2606 ElementCount getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 2608 return Impl.getMinimumVF(ElemWidth, IsScalable); in getMinimumVF() 2610 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const override { in getMaximumVF() argument 2611 return Impl.getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|
H A D | TargetTransformInfoImpl.h | 497 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const { in getMinimumVF() argument 501 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { return 0; } in getMaximumVF() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 337 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument 339 return 32 * 4 / ElemWidth; in getMaximumVF() 340 return (ElemWidth == 16 && ST->has16BitInsts()) ? 2 in getMaximumVF() 341 : (ElemWidth == 32 && ST->hasPackedFP32Ops()) ? 2 in getMaximumVF()
|
H A D | AMDGPUTargetTransformInfo.h | 123 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 768 ElementCount TargetTransformInfo::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 770 return TTIImpl->getMinimumVF(ElemWidth, IsScalable); in getMinimumVF() 773 unsigned TargetTransformInfo::getMaximumVF(unsigned ElemWidth, in getMaximumVF() argument 775 return TTIImpl->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 115 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
|
H A D | RISCVTargetTransformInfo.cpp | 1917 unsigned RISCVTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument 1930 return std::max<unsigned>(1U, RegWidth.getFixedValue() / ElemWidth); in getMaximumVF()
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | NeonEmitter.cpp | 221 void makeInteger(unsigned ElemWidth, bool Sign) { in makeInteger() argument 225 ElementBitwidth = ElemWidth; in makeInteger() 228 void makeImmediate(unsigned ElemWidth) { in makeImmediate() argument 231 ElementBitwidth = ElemWidth; in makeImmediate()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 7142 CharUnits ElemWidth = Info.Ctx.getTypeSizeInChars(CAT->getElementType()); in visitArray() local 7148 if (!visit(SubObj, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray() 7156 if (!visit(Filler, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 1317 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument 1319 MaxVFOption : TTI->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|