Home
last modified time | relevance | path

Searched refs:ubs (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DMemoryPromotion.cpp36 SmallVector<Value, 4> lbs, ubs, steps; in insertCopyLoops() local
45 ubs.resize(extraLoops, one); in insertCopyLoops()
51 ubs.reserve(lbs.size()); in insertCopyLoops()
54 ubs.push_back(b.createOrFold<memref::DimOp>( in insertCopyLoops()
70 b, b.getLoc(), lbs, ubs, steps, in insertCopyLoops()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp133 SmallVectorImpl<Value> &ubs, in unpackRanges() argument
137 ubs.emplace_back(range.size); in unpackRanges()
526 SmallVector<Value, 4> lbs, ubs, steps; in doit() local
527 unpackRanges(loopRanges, lbs, ubs, steps); in doit()
529 b, loc, lbs, ubs, steps, iterArgInitValues, in doit()
569 SmallVector<Value, 4> lbs, ubs, steps; in doit() local
570 unpackRanges(loopRanges, lbs, ubs, steps); in doit()
616 assert(lbs.size() == ubs.size());
697 Value cond = ab.slt(lbs[0], ubs[0]);
699 cond = ab._and(cond, ab.slt(lbs[i], ubs[i]));
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/IR/
H A DSCF.h89 OpBuilder &builder, Location loc, ValueRange lbs, ValueRange ubs,
99 ValueRange ubs, ValueRange steps,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DUtils.cpp111 LogicalResult ret = cst->addSliceBounds(ivs, lbs, ubs, lbOperands[0]); in getAsConstraints()
121 ubs.clear(); in clearBounds()
140 for (auto &en : llvm::enumerate(ubs)) { in dump()
154 assert(lbs.size() == ubs.size() && !lbs.empty() && !ivs.empty() && in isSliceMaximalFastCheck()
159 AffineMap ubMap = ubs[i]; in isSliceMaximalFastCheck()
932 sliceUnion->ubs.resize(numSliceLoopIVs, AffineMap()); in computeSliceUnion()
937 &sliceUnion->ubs); in computeSliceUnion()
1002 AffineMap ubMap = slice.ubs[i]; in buildSliceTripCountMap()
1076 sliceState->ubs.resize(numSliceLoopIVs, AffineMap()); in getComputationSliceState()
1141 sliceState->ubs[j] = AffineMap(); in getComputationSliceState()
[all …]
H A DAffineStructures.cpp199 ValueRange ubs) { in getHyperrectangular() argument
203 assert(nIvs == ubs.size() && "expected as many upper bounds as ivs"); in getHyperrectangular()
210 unsigned ubsStart = res.appendDimVar(ubs); in getHyperrectangular()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestLoopFusion.cpp96 assert(sliceUnion.lbs.size() == sliceUnion.ubs.size()); in getSliceStr()
102 sliceUnion.ubs[k].print(os); in getSliceStr()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineOps.h453 ArrayRef<int64_t> lbs, ArrayRef<int64_t> ubs,
458 ValueRange ubs, ArrayRef<int64_t> steps,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DUtils.h82 SmallVector<AffineMap, 4> ubs; member
H A DAffineStructures.h103 getHyperrectangular(ValueRange ivs, ValueRange lbs, ValueRange ubs);
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/
H A DUtils.h225 ValueRange ubs, ValueRange subShapeSizes,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp2157 OpBuilder &builder, Location loc, BoundListTy lbs, BoundListTy ubs, in buildAffineLoopNestImpl() argument
2161 assert(lbs.size() == ubs.size() && "Mismatch in number of arguments"); in buildAffineLoopNestImpl()
2190 auto loop = loopCreatorFn(builder, loc, lbs[i], ubs[i], steps[i], loopBody); in buildAffineLoopNestImpl()
2221 ArrayRef<int64_t> ubs, ArrayRef<int64_t> steps, in buildAffineLoopNest() argument
2223 buildAffineLoopNestImpl(builder, loc, lbs, ubs, steps, bodyBuilderFn, in buildAffineLoopNest()
2228 OpBuilder &builder, Location loc, ValueRange lbs, ValueRange ubs, in buildAffineLoopNest() argument
2231 buildAffineLoopNestImpl(builder, loc, lbs, ubs, steps, bodyBuilderFn, in buildAffineLoopNest()
3236 auto ubs = llvm::to_vector<4>(llvm::map_range(ranges, [&](int64_t value) { in build() local
3240 build(builder, result, resultTypes, reductions, lbs, /*lbArgs=*/{}, ubs, in build()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp506 OpBuilder &builder, Location loc, ValueRange lbs, ValueRange ubs, in buildLoopNest() argument
510 assert(lbs.size() == ubs.size() && in buildLoopNest()
537 currentLoc, lbs[i], ubs[i], steps[i], currentIterArgs, in buildLoopNest()
579 OpBuilder &builder, Location loc, ValueRange lbs, ValueRange ubs, in buildLoopNest() argument
583 return buildLoopNest(builder, loc, lbs, ubs, steps, llvm::None, in buildLoopNest()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopFusionUtils.cpp453 if (AffineMap ubMap = srcSlice.ubs[i]) { in fuseLoops()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp7396 llvm::Optional<llvm::SmallVector<mlir::Value>> ubs) { in setPointerAssignmentBounds() argument
7398 ubounds = ubs; in setPointerAssignmentBounds()