Searched refs:ElemSize (Results 1 - 20 of 20) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DDescriptor.cpp59 const unsigned ElemSize = local
63 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) {
83 const unsigned ElemSize = local
87 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) {
98 const unsigned ElemSize = local
102 for (unsigned I = 0; I < NumElems; ++I, ElemOffset += ElemSize) {
190 : Source(D), ElemSize(primSize(Type)), Size(ElemSize), AllocSize(Size),
199 : Source(D), ElemSize(primSize(Type)), Size(ElemSize * NumElem
[all...]
H A DDescriptor.h56 const InterpSize ElemSize; member in struct:clang::interp::Descriptor
136 unsigned getElemSize() const { return ElemSize; }
H A DProgram.cpp313 unsigned ElemSize = primSize(*T); local
314 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems) {
326 InterpSize ElemSize = Desc->getAllocSize() + sizeof(InlineDescriptor);
327 if (std::numeric_limits<unsigned>::max() / ElemSize <= NumElems)
H A DPointer.h266 if (auto ElemSize = elemSize())
267 return getOffset() / ElemSize;
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp149 uint64_t ElemSize = DL.getTypeAllocSize(VTableTy->getElementType()); local
151 unsigned Op = Offset / ElemSize;
156 Offset % ElemSize, M);
H A DLoopCacheAnalysis.cpp80 static bool isOneDimensionalArray(const SCEV &AccessFn, const SCEV &ElemSize,
102 return StepRec == &ElemSize;
282 const SCEV *ElemSize = Sizes.back();
283 TripCount = SE.getConstant(ElemSize->getType(), DefaultTripCount);
293 const SCEV *ElemSize = Sizes.back();
294 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize);
329 const SCEV *ElemSize = SE.getElementSize(&StoreOrLoadInst);
356 if (!isOneDimensionalArray(*AccessFn, *ElemSize, *L, SE)) {
377 const SCEV *Div = SE.getUDivExactExpr(AccessFn, ElemSize);
379 Sizes.push_back(ElemSize);
[all...]
H A DLoopUnrollAnalyzer.cpp125 unsigned ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; local
134 uint64_t Index = static_cast<uint64_t>(SimplifiedAddrOpV) / ElemSize;
H A DConstantFolding.cpp975 APInt ElemSize(BitWidth, DL.getTypeAllocSize(Ty));
976 if (ElemSize == 0) {
985 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow);
988 Offset -= NewIdx * ElemSize;
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp80 bool isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize,
162 unsigned ElemSize,
165 (ElemSize == 32 || ElemSize == 16 || ElemSize == 8)) ||
166 (NumElements == 8 && (ElemSize == 16 || ElemSize == 8)) ||
167 (NumElements == 16 && ElemSize == 8)) &&
168 Alignment >= ElemSize / 8)
161 isLegalTypeAndAlignment(unsigned NumElements, unsigned ElemSize, Align Alignment) argument
/netbsd-current/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprConstant.cpp331 CharUnits ElemSize = getSize(ElemTy); local
335 [&](unsigned Op) { return Offset + Op * ElemSize; }));
355 CharUnits ElemSize = getSize(CDS->getElementType()); local
364 [&](unsigned Elem) { return Offset + Elem * ElemSize; }));
370 CharUnits ElemSize = getSize(C); local
371 assert(Hint > Offset && Hint < Offset + ElemSize && "nothing to split");
373 {getZeroes(Hint - Offset), getZeroes(Offset + ElemSize - Hint)});
417 CharUnits ElemSize = Utils.getSize(ATy->getElementType()); local
426 Offset(I) % ElemSize != 0) {
430 ArrayElements.resize(Offset(I) / ElemSize
633 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); local
[all...]
H A DCGOpenMPRuntime.cpp7303 llvm::Value *ElemSize;
7305 ElemSize = CGF.getTypeSize(PTy->getPointeeType().getCanonicalType());
7309 ElemSize = CGF.getTypeSize(ATy->getElementType().getCanonicalType());
7315 return ElemSize;
7322 return CGF.Builder.CreateNUWMul(LengthVal, ElemSize);
7332 LBVal = CGF.Builder.CreateNUWMul(LBVal, ElemSize);
H A DCGExprScalar.cpp2832 llvm::Value* ElemSize = llvm::ConstantInt::get(ResultType, local
2836 Offset = Builder.CreateMul(Idx, ElemSize);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp467 unsigned ElemSize = ElemTy.getSizeInBits() / 8; local
472 for (unsigned I = 0; I != ElemSize; ++I)
475 int NewM = M*ElemSize;
476 for (unsigned I = 0; I != ElemSize; ++I)
495 unsigned ElemSize = ElemWidth / 8; local
496 assert(ElemSize*VecLen == HwLen);
500 assert((ElemSize == 1 || ElemSize == 2) && "Invalid element size");
501 unsigned OpsPerWord = (ElemSize == 1) ? 4 : 2;
1660 unsigned ElemSize
[all...]
H A DHexagonVectorCombine.cpp444 int ElemSize = HVC.getSizeOf(ElemTy); variable
445 if (Adjust % ElemSize == 0) {
446 Value *Tmp0 = Builder.CreateGEP(Ptr, HVC.getConstInt(Adjust / ElemSize));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp166 return commonAlignment(VecAlign, I * ElemSize);
179 uint64_t ElemSize = 0; member in struct:__anon3020::VectorLayout
457 Layout.ElemSize = DL.getTypeStoreSize(Layout.ElemTy);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/IR/
H A DAttributes.cpp566 unsigned ElemSize; local
568 std::tie(ElemSize, NumElems) = getAllocSizeArgs();
571 Result += utostr(ElemSize);
1883 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, argument
1885 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems));
/netbsd-current/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp1185 uint64_t ElemSize = Ctx.getTypeSize(ElementTy); local
1197 uint64_t UpperOffset = LowerOffset + *NumElements * ElemSize;
/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/
H A DExprConstant.cpp6600 CharUnits ElemSize;
6601 if (!HandleSizeof(Info, E->getExprLoc(), ElemType, ElemSize))
6604 APInt ElemSizeAP(ByteSize.getBitWidth(), ElemSize.getQuantity());
12963 APSInt ElemSize(llvm::APInt(65, (int64_t)ElementSize.getQuantity(), true),
12965 APSInt TrueResult = (LHS - RHS) / ElemSize;
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp13698 unsigned ElemSize = N->getValueType(0).getScalarType().getStoreSize(); local
13731 if (!isConsecutiveLS(LD2, LD1, ElemSize, 1, DAG))
13733 if (!isConsecutiveLS(LD1, LD2, ElemSize, 1, DAG))
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13709 unsigned ElemSize = VT.getVectorElementType().getSizeInBits() / 8; local
13718 DAG.getConstant(ElemSize, dl, MVT::i32));

Completed in 818 milliseconds