Home
last modified time | relevance | path

Searched refs:ElemSize (Results 1 – 25 of 43) sorted by relevance

12

/external/llvm-project/clang/lib/AST/Interp/
DDescriptor.cpp59 const unsigned ElemSize = in ctorArrayDesc() local
63 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in ctorArrayDesc()
83 const unsigned ElemSize = in dtorArrayDesc() local
87 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in dtorArrayDesc()
98 const unsigned ElemSize = in moveArrayDesc() local
102 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) { in moveArrayDesc()
190 : Source(D), ElemSize(primSize(Type)), Size(ElemSize), AllocSize(Size), in Descriptor()
199 : Source(D), ElemSize(primSize(Type)), Size(ElemSize * NumElems), in Descriptor()
209 : Source(D), ElemSize(primSize(Type)), Size(UnknownSizeMark), in Descriptor()
218 : Source(D), ElemSize(Elem->getAllocSize() + sizeof(InlineDescriptor)), in Descriptor()
[all …]
DDescriptor.h56 const InterpSize ElemSize; member
136 unsigned getElemSize() const { return ElemSize; } in getElemSize()
DProgram.cpp313 unsigned ElemSize = primSize(*T); in createDescriptor() local
314 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems) { in createDescriptor()
326 InterpSize ElemSize = Desc->getAllocSize() + sizeof(InlineDescriptor); in createDescriptor() local
327 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems) in createDescriptor()
DPointer.h266 if (auto ElemSize = elemSize()) in getIndex() local
267 return getOffset() / ElemSize; in getIndex()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp75 static bool isOneDimensionalArray(const SCEV &AccessFn, const SCEV &ElemSize, in isOneDimensionalArray() argument
93 return AR->getStepRecurrence(SE) == &ElemSize; in isOneDimensionalArray()
273 const SCEV *ElemSize = Sizes.back(); in computeRefCost() local
274 TripCount = SE.getConstant(ElemSize->getType(), DefaultTripCount); in computeRefCost()
284 const SCEV *ElemSize = Sizes.back(); in computeRefCost() local
285 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize); in computeRefCost()
317 const SCEV *ElemSize = SE.getElementSize(&StoreOrLoadInst); in delinearize() local
344 if (!isOneDimensionalArray(*AccessFn, *ElemSize, *L, SE)) { in delinearize()
352 const SCEV *Div = SE.getUDivExactExpr(AccessFn, ElemSize); in delinearize()
354 Sizes.push_back(ElemSize); in delinearize()
[all …]
DTypeMetadataUtils.cpp151 uint64_t ElemSize = DL.getTypeAllocSize(VTableTy->getElementType()); in getPointerAtOffset() local
153 unsigned Op = Offset / ElemSize; in getPointerAtOffset()
158 Offset % ElemSize, M); in getPointerAtOffset()
DLoopUnrollAnalyzer.cpp119 unsigned ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; in visitLoad() local
128 uint64_t Index = static_cast<uint64_t>(SimplifiedAddrOpV) / ElemSize; in visitLoad()
DConstantFolding.cpp943 APInt ElemSize(BitWidth, DL.getTypeAllocSize(Ty)); in SymbolicallyEvaluateGEP() local
944 if (ElemSize == 0) { in SymbolicallyEvaluateGEP()
953 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow); in SymbolicallyEvaluateGEP()
956 Offset -= NewIdx * ElemSize; in SymbolicallyEvaluateGEP()
/external/llvm-project/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp80 static bool isOneDimensionalArray(const SCEV &AccessFn, const SCEV &ElemSize, in isOneDimensionalArray() argument
102 return StepRec == &ElemSize; in isOneDimensionalArray()
282 const SCEV *ElemSize = Sizes.back(); in computeRefCost() local
283 TripCount = SE.getConstant(ElemSize->getType(), DefaultTripCount); in computeRefCost()
293 const SCEV *ElemSize = Sizes.back(); in computeRefCost() local
294 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize); in computeRefCost()
329 const SCEV *ElemSize = SE.getElementSize(&StoreOrLoadInst); in delinearize() local
356 if (!isOneDimensionalArray(*AccessFn, *ElemSize, *L, SE)) { in delinearize()
377 const SCEV *Div = SE.getUDivExactExpr(AccessFn, ElemSize); in delinearize()
379 Sizes.push_back(ElemSize); in delinearize()
[all …]
DTypeMetadataUtils.cpp152 uint64_t ElemSize = DL.getTypeAllocSize(VTableTy->getElementType()); in getPointerAtOffset() local
154 unsigned Op = Offset / ElemSize; in getPointerAtOffset()
159 Offset % ElemSize, M); in getPointerAtOffset()
DLoopUnrollAnalyzer.cpp120 unsigned ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; in visitLoad() local
129 uint64_t Index = static_cast<uint64_t>(SimplifiedAddrOpV) / ElemSize; in visitLoad()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DMVEGatherScatterLowering.cpp75 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize,
105 unsigned ElemSize, in isLegalTypeAndAlignment() argument
108 if (((NumElements == 4 && ElemSize == 32) || in isLegalTypeAndAlignment()
109 (NumElements == 8 && ElemSize == 16) || in isLegalTypeAndAlignment()
110 (NumElements == 16 && ElemSize == 8)) && in isLegalTypeAndAlignment()
111 ElemSize / 8 <= Alignment) in isLegalTypeAndAlignment()
/external/llvm-project/llvm/lib/Target/ARM/
DMVEGatherScatterLowering.cpp80 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize,
162 unsigned ElemSize, in isLegalTypeAndAlignment() argument
165 (ElemSize == 32 || ElemSize == 16 || ElemSize == 8)) || in isLegalTypeAndAlignment()
166 (NumElements == 8 && (ElemSize == 16 || ElemSize == 8)) || in isLegalTypeAndAlignment()
167 (NumElements == 16 && ElemSize == 8)) && in isLegalTypeAndAlignment()
168 Alignment >= ElemSize / 8) in isLegalTypeAndAlignment()
/external/llvm/lib/Analysis/
DLoopUnrollAnalyzer.cpp121 int ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; in visitLoad() local
124 int64_t Index = SimplifiedAddrOp->getSExtValue() / ElemSize; in visitLoad()
DConstantFolding.cpp857 APInt ElemSize(BitWidth, DL.getTypeAllocSize(Ty)); in SymbolicallyEvaluateGEP() local
858 if (ElemSize == 0) { in SymbolicallyEvaluateGEP()
867 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow); in SymbolicallyEvaluateGEP()
870 Offset -= NewIdx * ElemSize; in SymbolicallyEvaluateGEP()
/external/llvm-project/clang/lib/CodeGen/
DCGExprConstant.cpp331 CharUnits ElemSize = getSize(ElemTy); in split() local
335 [&](unsigned Op) { return Offset + Op * ElemSize; })); in split()
355 CharUnits ElemSize = getSize(CDS->getElementType()); in split() local
364 [&](unsigned Elem) { return Offset + Elem * ElemSize; })); in split()
370 CharUnits ElemSize = getSize(C); in split() local
371 assert(Hint > Offset && Hint < Offset + ElemSize && "nothing to split"); in split()
373 {getZeroes(Hint - Offset), getZeroes(Offset + ElemSize - Hint)}); in split()
417 CharUnits ElemSize = Utils.getSize(ATy->getElementType()); in buildFrom() local
426 Offset(I) % ElemSize != 0) { in buildFrom()
430 ArrayElements.resize(Offset(I) / ElemSize + 1, Filler); in buildFrom()
[all …]
/external/llvm/lib/Transforms/Scalar/
DScalarizer.cpp104 VectorLayout() : VecTy(nullptr), ElemTy(nullptr), VecAlign(0), ElemSize(0) {} in VectorLayout()
108 return MinAlign(VecAlign, I * ElemSize); in getElemAlign()
121 uint64_t ElemSize; member
370 Layout.ElemSize = DL.getTypeStoreSize(Layout.ElemTy); in getVectorLayout()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp331 unsigned ElemSize = ElemTy.getSizeInBits() / 8; in getByteShuffle() local
336 for (unsigned I = 0; I != ElemSize; ++I) in getByteShuffle()
339 int NewM = M*ElemSize; in getByteShuffle()
340 for (unsigned I = 0; I != ElemSize; ++I) in getByteShuffle()
359 unsigned ElemSize = ElemWidth / 8; in buildHvxVectorReg() local
360 assert(ElemSize*VecLen == HwLen); in buildHvxVectorReg()
364 assert((ElemSize == 1 || ElemSize == 2) && "Invalid element size"); in buildHvxVectorReg()
365 unsigned OpsPerWord = (ElemSize == 1) ? 4 : 2; in buildHvxVectorReg()
/external/llvm/lib/Transforms/IPO/
DWholeProgramDevirt.cpp368 uint64_t ElemSize = in tryFindVirtualCallTargets() local
371 if (GlobalSlotOffset % ElemSize != 0) in tryFindVirtualCallTargets()
374 unsigned Op = GlobalSlotOffset / ElemSize; in tryFindVirtualCallTargets()
/external/llvm/lib/IR/
DAttributes.cpp361 unsigned ElemSize; in getAsString() local
363 std::tie(ElemSize, NumElems) = getAllocSizeArgs(); in getAsString()
366 Result += utostr(ElemSize); in getAsString()
1389 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, in addAllocSizeAttr() argument
1391 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems)); in addAllocSizeAttr()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp455 unsigned ElemSize = ElemTy.getSizeInBits() / 8; in getByteShuffle() local
460 for (unsigned I = 0; I != ElemSize; ++I) in getByteShuffle()
463 int NewM = M*ElemSize; in getByteShuffle()
464 for (unsigned I = 0; I != ElemSize; ++I) in getByteShuffle()
483 unsigned ElemSize = ElemWidth / 8; in buildHvxVectorReg() local
484 assert(ElemSize*VecLen == HwLen); in buildHvxVectorReg()
488 assert((ElemSize == 1 || ElemSize == 2) && "Invalid element size"); in buildHvxVectorReg()
489 unsigned OpsPerWord = (ElemSize == 1) ? 4 : 2; in buildHvxVectorReg()
1648 unsigned ElemSize = HwLen / VecLen; in LowerHvxSelect() local
1650 MVT VecTy = MVT::getVectorVT(MVT::getIntegerVT(ElemSize * 8), VecLen); in LowerHvxSelect()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DAttributes.cpp446 unsigned ElemSize; in getAsString() local
448 std::tie(ElemSize, NumElems) = getAllocSizeArgs(); in getAsString()
451 Result += utostr(ElemSize); in getAsString()
1560 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, in addAllocSizeAttr() argument
1562 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems)); in addAllocSizeAttr()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DScalarizer.cpp160 return MinAlign(VecAlign, I * ElemSize); in getElemAlign()
173 uint64_t ElemSize = 0; member
454 Layout.ElemSize = DL.getTypeStoreSize(Layout.ElemTy); in getVectorLayout()
/external/llvm-project/llvm/lib/IR/
DAttributes.cpp519 unsigned ElemSize; in getAsString() local
521 std::tie(ElemSize, NumElems) = getAllocSizeArgs(); in getAsString()
524 Result += utostr(ElemSize); in getAsString()
1702 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, in addAllocSizeAttr() argument
1704 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems)); in addAllocSizeAttr()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DScalarizer.cpp166 return commonAlignment(VecAlign, I * ElemSize); in getElemAlign()
179 uint64_t ElemSize = 0; member
457 Layout.ElemSize = DL.getTypeStoreSize(Layout.ElemTy); in getVectorLayout()

12