Home
last modified time | relevance | path

Searched refs:lbMap (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DUtils.cpp158 AffineMap lbMap = lbs[i]; in isSliceMaximalFastCheck() local
162 if (!lbMap || !ubMap || lbMap.getNumResults() != 1 || in isSliceMaximalFastCheck()
164 lbMap.getResult(0) + 1 != ubMap.getResult(0) || in isSliceMaximalFastCheck()
169 lbMap.getResult(0).isa<AffineConstantExpr>()) in isSliceMaximalFastCheck()
417 lbMap = boundPairs.first; in getLowerAndUpperBound()
419 assert(lbMap && "lower bound for a region must exist"); in getLowerAndUpperBound()
977 assert(lbMap.getNumDims() == ubMap.getNumDims()); in getConstDifference()
979 AffineExpr lbExpr(lbMap.getResult(0)); in getConstDifference()
1001 AffineMap lbMap = slice.lbs[i]; in buildSliceTripCountMap() local
1006 if (!lbMap || lbMap.getNumResults() == 0 || !ubMap || in buildSliceTripCountMap()
[all …]
H A DAffineStructures.cpp652 AffineMap lbMap = lbMaps[i]; in addDomainFromSliceMaps() local
654 assert(!lbMap || lbMap.getNumInputs() == operands.size()); in addDomainFromSliceMaps()
659 if (lbMap && ubMap && lbMap.getNumResults() == 1 && in addDomainFromSliceMaps()
686 if (lbMap && failed(addBound(BoundType::LB, i, lbMap, operands))) in addDomainFromSliceMaps()
967 return {lbMap, ubMap}; in getLowerAndUpperBound()
1118 if (!lbMap || lbMap.getNumResults() > 1) { in getSliceBounds()
1123 lbMap = in getSliceBounds()
1141 LLVM_DEBUG(lbMap.dump();); in getSliceBounds()
1299 assert(!lbMap || lbMap.getNumInputs() == operands.size()); in addSliceBounds()
1303 if (lbMap && ubMap && lbMap.getNumResults() == 1 && in addSliceBounds()
[all …]
H A DLoopAnalysis.cpp51 auto lbMap = forOp.getLowerBoundMap(); in getTripCountMapAndOperands() local
53 if (lbMap.getNumResults() != 1) { in getTripCountMapAndOperands()
64 lbMap.getResult(0)); in getTripCountMapAndOperands()
65 auto lbMapSplat = AffineMap::get(lbMap.getNumDims(), lbMap.getNumSymbols(), in getTripCountMapAndOperands()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DLoopRangeFolding.cpp55 BlockAndValueMapping lbMap; in runOnOperation() local
56 lbMap.map(indVar, op.getLowerBound()); in runOnOperation()
63 Operation *lbFold = b.clone(*user, lbMap); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp1825 auto prevLbMap = lbMap; in canonicalizeLoopBounds()
1830 lbMap = removeDuplicateExprs(lbMap); in canonicalizeLoopBounds()
1840 if (lbMap != prevLbMap) in canonicalizeLoopBounds()
1988 auto lbMap = getLowerBoundMap(); in getLowerBound() local
1989 return AffineBound(AffineForOp(*this), 0, lbMap.getNumInputs(), lbMap); in getLowerBound()
1993 auto lbMap = getLowerBoundMap(); in getUpperBound() local
2028 auto lbMap = getLowerBoundMap(); in setLowerBoundMap() local
2032 (void)lbMap; in setLowerBoundMap()
2085 auto lbMap = getLowerBoundMap(); in matchingBoundOperandList() local
2250 auto lbMap = loop.getLowerBoundMap(); in replaceForOpWithNewYields() local
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp69 auto lbMap = forOp.getLowerBoundMap(); in getCleanupLoopLowerBound() local
70 auto lb = b.create<AffineApplyOp>(forOp.getLoc(), lbMap, in getCleanupLoopLowerBound()
150 auto lbMap = forOp.getLowerBoundMap(); in promoteIfSingleIteration() local
152 if (lbMap == builder.getDimIdentityMap()) { in promoteIfSingleIteration()
182 AffineMap lbMap, AffineMap ubMap, in generateShiftedLoop() argument
188 assert(lbMap.getNumInputs() == lbOperands.size()); in generateShiftedLoop()
628 AffineMap lbMap = in setIntraTileBoundsParametric() local
631 newIntraTileLoop.setLowerBound(lbOperands, lbMap); in setIntraTileBoundsParametric()
797 AffineMap lbMap = b.getDimIdentityMap(); in constructTiledIndexSetHyperRect() local
1646 auto lbMap = forOp.getLowerBoundMap(); in stripmineSink() local
[all …]
H A DLoopFusionUtils.cpp448 if (AffineMap lbMap = srcSlice.lbs[i]) { in fuseLoops() local
450 canonicalizeMapAndOperands(&lbMap, &lbOperands); in fuseLoops()
451 forOp.setLowerBound(lbOperands, lbMap); in fuseLoops()
H A DUtils.cpp490 AffineMap lbMap = op.getLowerBoundsMap(); in normalizeAffineParallel() local
494 llvm::all_of(llvm::zip(steps, lbMap.getResults()), [](auto tuple) { in normalizeAffineParallel()
522 AffineExpr lbExpr = lbMap.getResult(i); in normalizeAffineParallel()
523 unsigned nDims = lbMap.getNumDims(); in normalizeAffineParallel()
526 /*symbolCount=*/lbMap.getNumSymbols(), expr); in normalizeAffineParallel()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DUtils.h308 void getLowerAndUpperBound(unsigned pos, AffineMap &lbMap,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h274 AffineMap lbMap,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineOps.td232 OpBuilder<(ins "ValueRange":$lbOperands, "AffineMap":$lbMap,