Lines Matching +full:max +full:- +full:size
1 //===- InferIntRangeInterfaceImpls.cpp - Integer range impls for gpu -===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
22 static constexpr uint64_t kMaxDim = std::numeric_limits<uint32_t>::max();
23 // Maximum cluster size
41 /// the bound on the maximum size of the dimension that the op is querying.
71 if (bounds.size() < static_cast<uint32_t>(dim)) in getKnownLaunchAttr()
79 auto bounds = func.getOperation()->getAttrOfType<DenseI32ArrayAttr>(attrName); in getKnownLaunchAttr()
82 if (bounds.size() < static_cast<uint32_t>(dim)) in getKnownLaunchAttr()
90 if (auto launch = op->template getParentOfType<LaunchOp>()) { in getKnownLaunchDim()
106 if (auto gpuFunc = op->template getParentOfType<GPUFuncOp>()) { in getKnownLaunchDim()
111 if (auto func = op->template getParentOfType<FunctionOpInterface>()) { in getKnownLaunchDim()
130 uint64_t max = kMaxDim; in inferResultRanges() local
132 max = specified->getZExtValue(); in inferResultRanges()
133 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
138 uint64_t max = kMaxClusterDim; in inferResultRanges() local
140 max = specified->getZExtValue(); in inferResultRanges()
141 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
146 uint64_t max = kMaxDim; in inferResultRanges() local
148 max = specified->getZExtValue(); in inferResultRanges()
149 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
154 uint64_t max = kMaxClusterDim; in inferResultRanges() local
156 max = specified->getZExtValue(); in inferResultRanges()
157 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
167 uint64_t max = kMaxDim; in inferResultRanges() local
169 max = specified->getZExtValue(); in inferResultRanges()
170 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
175 uint64_t max = kMaxDim; in inferResultRanges() local
177 max = fromContext.value(); in inferResultRanges()
179 max = specified->getZExtValue(); in inferResultRanges()
180 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
188 uint64_t max = kMaxDim; in inferResultRanges() local
190 max = specified->getZExtValue(); in inferResultRanges()
191 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
196 uint64_t max = kMaxDim; in inferResultRanges() local
198 max = fromContext.value(); in inferResultRanges()
200 max = specified->getZExtValue(); in inferResultRanges()
201 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
206 uint64_t max = kMaxSubgroupSize; in inferResultRanges() local
208 max = specified->getZExtValue(); in inferResultRanges()
209 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
214 uint64_t max = kMaxDim; in inferResultRanges() local
216 max = specified->getZExtValue(); in inferResultRanges()
217 setResultRange(getResult(), getIndexRange(0, max - 1ULL)); in inferResultRanges()
224 getIndexRange(0, specified->getZExtValue() - 1ULL)); in inferResultRanges()
231 getIndexRange(0, (blockDimMax * gridDimMax) - 1ULL)); in inferResultRanges()
236 uint64_t max = kMaxDim; in inferResultRanges() local
238 max = specified->getZExtValue(); in inferResultRanges()
239 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
244 uint64_t max = kMaxSubgroupSize; in inferResultRanges() local
246 max = specified->getZExtValue(); in inferResultRanges()
247 setResultRange(getResult(), getIndexRange(1, max)); in inferResultRanges()
260 getIndexRange(0, dimRange.umax().getZExtValue() - 1); in inferResultRanges()
264 argRanges = argRanges.drop_front(getAsyncDependencies().size()); in inferResultRanges()