Home
last modified time | relevance | path

Searched refs:lbOperands (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DUtils.cpp84 assert(!lbOperands.empty()); in getAsConstraints()
88 unsigned numSymbols = lbOperands[0].size(); in getAsConstraints()
92 values.append(lbOperands[0].begin(), lbOperands[0].end()); in getAsConstraints()
122 lbOperands.clear(); in clearBounds()
135 for (Value lbOp : lbOperands[en.index()]) in dump()
180 getForInductionVarOwner(lbOperands[i][result.getPosition()]); in isSliceMaximalFastCheck()
312 for (Value lbOp : lbOperands[0]) in isMaximal()
493 for (auto extraOperand : sliceState->lbOperands[0]) { in compute()
532 for (auto operand : sliceState->lbOperands[0]) { in compute()
538 sliceState->lbOperands[0]); in compute()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp149 auto lbOperands = forOp.getLowerBoundOperands(); in promoteIfSingleIteration() local
154 iv.replaceAllUsesWith(lbOperands[0]); in promoteIfSingleIteration()
185 auto lbOperands = srcForOp.getLowerBoundOperands(); in generateShiftedLoop() local
188 assert(lbMap.getNumInputs() == lbOperands.size()); in generateShiftedLoop()
570 SmallVector<Value, 4> lbOperands, ubOperands; in setIntraTileBoundsParametric() local
573 lbOperands.reserve(lb.getNumOperands() + 2); in setIntraTileBoundsParametric()
578 lbOperands.push_back(lb.getOperand(j)); in setIntraTileBoundsParametric()
599 lbOperands.push_back(tileSize); in setIntraTileBoundsParametric()
631 newIntraTileLoop.setLowerBound(lbOperands, lbMap); in setIntraTileBoundsParametric()
1954 return lbMap.getNumInputs() == lbOperands.size(); in generatePointWiseCopy()
[all …]
H A DLoopFusionUtils.cpp449 auto lbOperands = srcSlice.lbOperands[i]; in fuseLoops() local
450 canonicalizeMapAndOperands(&lbMap, &lbOperands); in fuseLoops()
451 forOp.setLowerBound(lbOperands, lbMap); in fuseLoops()
H A DUtils.cpp530 OperandRange lbOperands = op.getLowerBoundsOperands(); in normalizeAffineParallel() local
531 OperandRange dimOperands = lbOperands.take_front(nDims); in normalizeAffineParallel()
532 OperandRange symbolOperands = lbOperands.drop_front(nDims); in normalizeAffineParallel()
625 SmallVector<Value, 4> lbOperands(lb.getOperands().begin(), in normalizeAffineFor() local
638 lbOperands.push_back(op.getInductionVar()); in normalizeAffineFor()
641 lbOperands.push_back(lb.getOperand(origLbMap.getNumDims() + j)); in normalizeAffineFor()
647 canonicalizeMapAndOperands(&ivMap, &lbOperands); in normalizeAffineFor()
648 Operation *newIV = opBuilder.create<AffineApplyOp>(loc, ivMap, lbOperands); in normalizeAffineFor()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp1431 ValueRange lbOperands, AffineMap lbMap, in build() argument
1434 assert(((!lbMap && lbOperands.empty()) || in build()
1435 lbOperands.size() == lbMap.getNumInputs()) && in build()
1451 result.addOperands(lbOperands); in build()
1828 composeAffineMapAndOperands(&lbMap, &lbOperands); in canonicalizeLoopBounds()
1829 canonicalizeMapAndOperands(&lbMap, &lbOperands); in canonicalizeLoopBounds()
1841 forOp.setLowerBound(lbOperands, lbMap); in canonicalizeLoopBounds()
2000 assert(lbOperands.size() == map.getNumInputs()); in setLowerBound()
2003 SmallVector<Value, 4> newOperands(lbOperands.begin(), lbOperands.end()); in setLowerBound()
3388 assert(lbOperands.size() == map.getNumInputs() && in setLowerBounds()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DUtils.h84 std::vector<SmallVector<Value, 4>> lbOperands; member
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h273 ValueRange lbOperands,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineOps.td232 OpBuilder<(ins "ValueRange":$lbOperands, "AffineMap":$lbMap,