Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp412 int MaxElems = (8*HwLen) / ElemWidth; in initializeHVXLowering()
722 if (ElemWidth == 8) in convertToByteIndex()
725 unsigned L = Log2_32(ElemWidth/8); in convertToByteIndex()
735 assert(ElemWidth >= 8 && ElemWidth <= 32); in getIndexInWord32()
736 if (ElemWidth == 32) in getIndexInWord32()
788 unsigned ElemSize = ElemWidth / 8; in buildHvxVectorReg()
1156 assert(ElemWidth >= 8 && ElemWidth <= 32); in extractHvxElementReg()
1157 (void)ElemWidth; in extractHvxElementReg()
1199 assert(ElemWidth >= 8 && ElemWidth <= 32); in insertHvxElementReg()
1200 (void)ElemWidth; in insertHvxElementReg()
[all …]
H A DHexagonTargetTransformInfo.cpp135 ElementCount HexagonTTIImpl::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
138 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
H A DHexagonTargetTransformInfo.h88 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
H A DHexagonISelLowering.h433 unsigned ElemWidth = ElemTy.getSizeInBits(); in tyVector() local
434 assert((TyWidth % ElemWidth) == 0); in tyVector()
435 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonVectorCombine.cpp1311 unsigned ElemWidth = ElemTy->getBitWidth(); in processFxpMul() local
1314 if ((HVC.length(VecTy) * ElemWidth) % (8 * HVC.HST.getVectorLength()) != 0) in processFxpMul()
1320 if (ElemWidth <= 8) in processFxpMul()
1324 if (ElemWidth <= 32 && Op.Frac == 0) in processFxpMul()
1358 if (Width < ElemWidth) { in processFxpMul()
1361 } else if (Width > ElemWidth) { in processFxpMul()
H A DHexagonISelLowering.cpp2468 unsigned ElemWidth = ElemTy.getSizeInBits(); in getBuildVectorConstInts() local
2469 IntegerType *IntTy = IntegerType::get(*DAG.getContext(), ElemWidth); in getBuildVectorConstInts()
2657 unsigned ElemWidth = VecTy.getVectorElementType().getSizeInBits(); in extractVector() local
2658 assert((VecWidth % ElemWidth) == 0); in extractVector()
2669 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector()
2686 DAG.getConstant(ElemWidth, dl, MVT::i32)); in extractVector()
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h997 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
1002 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
1730 virtual ElementCount getMinimumVF(unsigned ElemWidth,
1732 virtual unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const = 0;
2269 ElementCount getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
2271 return Impl.getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
2273 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const override { in getMaximumVF() argument
2274 return Impl.getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
H A DTargetTransformInfoImpl.h447 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const { in getMinimumVF() argument
451 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { return 0; } in getMaximumVF() argument
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp327 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument
329 return 32 * 4 / ElemWidth; in getMaximumVF()
330 return (ElemWidth == 16 && ST->has16BitInsts()) ? 2 in getMaximumVF()
331 : (ElemWidth == 32 && ST->hasPackedFP32Ops()) ? 2 in getMaximumVF()
H A DAMDGPUTargetTransformInfo.h121 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp672 ElementCount TargetTransformInfo::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument
674 return TTIImpl->getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
677 unsigned TargetTransformInfo::getMaximumVF(unsigned ElemWidth, in getMaximumVF() argument
679 return TTIImpl->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h90 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
H A DRISCVTargetTransformInfo.cpp1468 unsigned RISCVTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument
/openbsd/gnu/llvm/clang/utils/TableGen/
H A DNeonEmitter.cpp221 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()
/openbsd/gnu/llvm/clang/lib/AST/
H A DExprConstant.cpp6981 CharUnits ElemWidth = Info.Ctx.getTypeSizeInChars(CAT->getElementType()); in visitArray() local
6987 if (!visit(SubObj, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()
6995 if (!visit(Filler, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp1132 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument
1134 MaxVFOption : TTI->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()