Lines Matching refs:Sizes
1461 SmallVector<int, 4> Sizes; in buildAccessMultiDimFixed() local
1462 getIndexExpressionsFromGEP(SE, GEP, Subscripts, Sizes); in buildAccessMultiDimFixed()
1489 if (Sizes.empty()) in buildAccessMultiDimFixed()
1494 for (auto V : Sizes) in buildAccessMultiDimFixed()
1526 std::vector<const SCEV *> Sizes = {nullptr}; in buildAccessMultiDimParam() local
1528 Sizes.insert(Sizes.end(), AccItr->second.Shape->DelinearizedSizes.begin(), in buildAccessMultiDimParam()
1534 if (Sizes.size() == 1) in buildAccessMultiDimParam()
1544 cast<SCEVConstant>(Sizes.back())->getAPInt().getSExtValue(); in buildAccessMultiDimParam()
1545 Sizes.pop_back(); in buildAccessMultiDimParam()
1550 true, AccItr->second.DelinearizedSubscripts, Sizes, Val); in buildAccessMultiDimParam()
2110 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes, in addMemoryAccess() argument
2138 Affine, Subscripts, Sizes, AccessValue, Kind); in addMemoryAccess()
2150 ArrayRef<const SCEV *> Sizes, in addArrayAccess() argument
2154 AccessValue, Subscripts, Sizes, MemoryKind::Array); in addArrayAccess()
2271 std::vector<const SCEV *> Sizes; in foldSizeConstantsToRight() local
2277 Sizes.push_back(Size); in foldSizeConstantsToRight()
2280 Array->updateSizes(Sizes, false /* CheckConsistency */); in foldSizeConstantsToRight()
3051 for (const SCEV *Size : Access->Sizes) { in buildAccessRelations()
3057 ElementType, Access->Sizes, Ty); in buildAccessRelations()