/external/llvm-project/clang/lib/AST/Interp/ |
D | Descriptor.cpp | 59 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 …]
|
D | Descriptor.h | 56 const InterpSize ElemSize; member 136 unsigned getElemSize() const { return ElemSize; } in getElemSize()
|
D | Program.cpp | 313 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()
|
D | Pointer.h | 266 if (auto ElemSize = elemSize()) in getIndex() local 267 return getOffset() / ElemSize; in getIndex()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopCacheAnalysis.cpp | 75 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 …]
|
D | TypeMetadataUtils.cpp | 151 uint64_t ElemSize = DL.getTypeAllocSize(VTableTy->getElementType()); in getPointerAtOffset() local 153 unsigned Op = Offset / ElemSize; in getPointerAtOffset() 158 Offset % ElemSize, M); in getPointerAtOffset()
|
D | LoopUnrollAnalyzer.cpp | 119 unsigned ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; in visitLoad() local 128 uint64_t Index = static_cast<uint64_t>(SimplifiedAddrOpV) / ElemSize; in visitLoad()
|
D | ConstantFolding.cpp | 943 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/ |
D | LoopCacheAnalysis.cpp | 80 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 …]
|
D | TypeMetadataUtils.cpp | 152 uint64_t ElemSize = DL.getTypeAllocSize(VTableTy->getElementType()); in getPointerAtOffset() local 154 unsigned Op = Offset / ElemSize; in getPointerAtOffset() 159 Offset % ElemSize, M); in getPointerAtOffset()
|
D | LoopUnrollAnalyzer.cpp | 120 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/ |
D | MVEGatherScatterLowering.cpp | 75 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/ |
D | MVEGatherScatterLowering.cpp | 80 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/ |
D | LoopUnrollAnalyzer.cpp | 121 int ElemSize = CDS->getElementType()->getPrimitiveSizeInBits() / 8U; in visitLoad() local 124 int64_t Index = SimplifiedAddrOp->getSExtValue() / ElemSize; in visitLoad()
|
D | ConstantFolding.cpp | 857 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/ |
D | CGExprConstant.cpp | 331 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/ |
D | Scalarizer.cpp | 104 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/ |
D | HexagonISelLoweringHVX.cpp | 331 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/ |
D | WholeProgramDevirt.cpp | 368 uint64_t ElemSize = in tryFindVirtualCallTargets() local 371 if (GlobalSlotOffset % ElemSize != 0) in tryFindVirtualCallTargets() 374 unsigned Op = GlobalSlotOffset / ElemSize; in tryFindVirtualCallTargets()
|
/external/llvm/lib/IR/ |
D | Attributes.cpp | 361 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/ |
D | HexagonISelLoweringHVX.cpp | 455 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/ |
D | Attributes.cpp | 446 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/ |
D | Scalarizer.cpp | 160 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/ |
D | Attributes.cpp | 519 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/ |
D | Scalarizer.cpp | 166 return commonAlignment(VecAlign, I * ElemSize); in getElemAlign() 179 uint64_t ElemSize = 0; member 457 Layout.ElemSize = DL.getTypeStoreSize(Layout.ElemTy); in getVectorLayout()
|