Home
last modified time | relevance | path

Searched refs:ElemWidth (Results 1 – 13 of 13) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp248 int ElemWidth = ElemTy.getFixedSizeInBits(); in initializeHVXLowering() local
249 int MaxElems = (8*HwLen) / ElemWidth; in initializeHVXLowering()
428 unsigned ElemWidth = ElemTy.getSizeInBits(); in convertToByteIndex() local
429 if (ElemWidth == 8) in convertToByteIndex()
432 unsigned L = Log2_32(ElemWidth/8); in convertToByteIndex()
441 unsigned ElemWidth = ElemTy.getSizeInBits(); in getIndexInWord32() local
442 assert(ElemWidth >= 8 && ElemWidth <= 32); in getIndexInWord32()
443 if (ElemWidth == 32) in getIndexInWord32()
449 SDValue Mask = DAG.getConstant(32/ElemWidth - 1, dl, MVT::i32); in getIndexInWord32()
492 unsigned ElemWidth = ElemTy.getSizeInBits(); in buildHvxVectorReg() local
[all …]
DHexagonTargetTransformInfo.cpp119 ElementCount HexagonTTIImpl::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
122 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
DHexagonISelLowering.h402 unsigned ElemWidth = ElemTy.getSizeInBits(); in tyVector() local
403 assert((TyWidth % ElemWidth) == 0); in tyVector()
404 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
DHexagonTargetTransformInfo.h86 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
DHexagonISelLowering.cpp2369 unsigned ElemWidth = ElemTy.getSizeInBits(); in getBuildVectorConstInts() local
2370 IntegerType *IntTy = IntegerType::get(*DAG.getContext(), ElemWidth); in getBuildVectorConstInts()
2545 unsigned ElemWidth = VecTy.getVectorElementType().getSizeInBits(); in extractVector() local
2546 assert((VecWidth % ElemWidth) == 0); in extractVector()
2551 if (ElemWidth == 1) { in extractVector()
2606 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector()
2624 DAG.getConstant(ElemWidth, dl, MVT::i32)); in extractVector()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DTargetTransformInfo.h922 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
927 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
1567 virtual ElementCount getMinimumVF(unsigned ElemWidth,
1569 virtual unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const = 0;
2021 ElementCount getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
2023 return Impl.getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
2025 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const override { in getMaximumVF() argument
2026 return Impl.getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
DTargetTransformInfoImpl.h400 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const { in getMinimumVF() argument
404 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { return 0; } in getMaximumVF() argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DTargetTransformInfo.cpp601 ElementCount TargetTransformInfo::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
603 return TTIImpl->getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
606 unsigned TargetTransformInfo::getMaximumVF(unsigned ElemWidth, in getMaximumVF() argument
608 return TTIImpl->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp335 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument
337 return 32 * 4 / ElemWidth; in getMaximumVF()
338 return (ElemWidth == 16 && ST->has16BitInsts()) ? 2 in getMaximumVF()
339 : (ElemWidth == 32 && ST->hasPackedFP32Ops()) ? 2 in getMaximumVF()
DAMDGPUTargetTransformInfo.h126 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
/freebsd-12-stable/contrib/llvm-project/clang/utils/TableGen/
DNeonEmitter.cpp222 void makeInteger(unsigned ElemWidth, bool Sign) { in makeInteger() argument
226 ElementBitwidth = ElemWidth; in makeInteger()
229 void makeImmediate(unsigned ElemWidth) { in makeImmediate() argument
232 ElementBitwidth = ElemWidth; in makeImmediate()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp796 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument
798 MaxVFOption : TTI->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DExprConstant.cpp6892 CharUnits ElemWidth = Info.Ctx.getTypeSizeInChars(CAT->getElementType()); in visitArray() local
6898 if (!visit(SubObj, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()
6906 if (!visit(Filler, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()