| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 369 int MaxElems = (8*HwLen) / ElemWidth; in initializeHVXLowering() 548 if (ElemWidth == 8) in convertToByteIndex() 551 unsigned L = Log2_32(ElemWidth/8); in convertToByteIndex() 561 assert(ElemWidth >= 8 && ElemWidth <= 32); in getIndexInWord32() 562 if (ElemWidth == 32) in getIndexInWord32() 614 unsigned ElemSize = ElemWidth / 8; in buildHvxVectorReg() 991 assert(ElemWidth >= 8 && ElemWidth <= 32); in extractHvxElementReg() 992 (void)ElemWidth; in extractHvxElementReg() 1034 assert(ElemWidth >= 8 && ElemWidth <= 32); in insertHvxElementReg() 1035 (void)ElemWidth; in insertHvxElementReg() [all …]
|
| H A D | HexagonTargetTransformInfo.cpp | 120 ElementCount HexagonTTIImpl::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 123 return ElementCount::getFixed((8 * ST.getVectorLength()) / ElemWidth); in getMinimumVF()
|
| H A D | HexagonTargetTransformInfo.h | 87 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
|
| H A D | HexagonISelLowering.h | 399 unsigned ElemWidth = ElemTy.getSizeInBits(); in tyVector() local 400 assert((TyWidth % ElemWidth) == 0); in tyVector() 401 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelLowering.cpp | 2384 unsigned ElemWidth = ElemTy.getSizeInBits(); in getBuildVectorConstInts() local 2385 IntegerType *IntTy = IntegerType::get(*DAG.getContext(), ElemWidth); in getBuildVectorConstInts() 2570 unsigned ElemWidth = VecTy.getVectorElementType().getSizeInBits(); in extractVector() local 2571 assert((VecWidth % ElemWidth) == 0); in extractVector() 2576 if (ElemWidth == 1) { in extractVector() 2632 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector() 2650 DAG.getConstant(ElemWidth, dl, MVT::i32)); in extractVector()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 968 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const; 973 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const; 1677 virtual ElementCount getMinimumVF(unsigned ElemWidth, 1679 virtual unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const = 0; 2186 ElementCount getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 2188 return Impl.getMinimumVF(ElemWidth, IsScalable); in getMinimumVF() 2190 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const override { in getMaximumVF() argument 2191 return Impl.getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|
| H A D | TargetTransformInfoImpl.h | 432 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const { in getMinimumVF() argument 436 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { return 0; } in getMaximumVF() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 325 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument 327 return 32 * 4 / ElemWidth; in getMaximumVF() 328 return (ElemWidth == 16 && ST->has16BitInsts()) ? 2 in getMaximumVF() 329 : (ElemWidth == 32 && ST->hasPackedFP32Ops()) ? 2 in getMaximumVF()
|
| H A D | AMDGPUTargetTransformInfo.h | 118 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const;
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 652 ElementCount TargetTransformInfo::getMinimumVF(unsigned ElemWidth, in getMinimumVF() argument 654 return TTIImpl->getMinimumVF(ElemWidth, IsScalable); in getMinimumVF() 657 unsigned TargetTransformInfo::getMaximumVF(unsigned ElemWidth, in getMaximumVF() argument 659 return TTIImpl->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 222 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()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 6974 CharUnits ElemWidth = Info.Ctx.getTypeSizeInChars(CAT->getElementType()); in visitArray() local 6980 if (!visit(SubObj, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray() 6988 if (!visit(Filler, CAT->getElementType(), Offset + I * ElemWidth)) in visitArray()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 988 unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF() argument 990 MaxVFOption : TTI->getMaximumVF(ElemWidth, Opcode); in getMaximumVF()
|