Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/IR/
H A DIntegerSet.cpp69 ArrayRef<AffineExpr> dimReplacements, ArrayRef<AffineExpr> symReplacements, in replaceDimsAndSymbols() argument
75 cst.replaceDimsAndSymbols(dimReplacements, symReplacements)); in replaceDimsAndSymbols()
H A DAffineMap.cpp392 AffineMap AffineMap::replaceDimsAndSymbols(ArrayRef<AffineExpr> dimReplacements, in replaceDimsAndSymbols() argument
400 expr.replaceDimsAndSymbols(dimReplacements, symReplacements)); in replaceDimsAndSymbols()
546 SmallVector<AffineExpr> dimReplacements; in compressDims() local
547 dimReplacements.reserve(map.getNumDims()); in compressDims()
551 dimReplacements.push_back(getAffineConstantExpr(0, context)); in compressDims()
553 dimReplacements.push_back(getAffineDimExpr(numDims++, context)); in compressDims()
558 resultExprs.push_back(e.replaceDims(dimReplacements)); in compressDims()
H A DAffineExpr.cpp64 AffineExpr::replaceDimsAndSymbols(ArrayRef<AffineExpr> dimReplacements, in replaceDimsAndSymbols() argument
71 if (dimId >= dimReplacements.size()) in replaceDimsAndSymbols()
73 return dimReplacements[dimId]; in replaceDimsAndSymbols()
88 auto newLHS = lhs.replaceDimsAndSymbols(dimReplacements, symReplacements); in replaceDimsAndSymbols()
89 auto newRHS = rhs.replaceDimsAndSymbols(dimReplacements, symReplacements); in replaceDimsAndSymbols()
97 AffineExpr AffineExpr::replaceDims(ArrayRef<AffineExpr> dimReplacements) const { in replaceDims()
98 return replaceDimsAndSymbols(dimReplacements, {}); in replaceDims()
877 SmallVector<AffineExpr, 8> dimReplacements(map.getResults().begin(), in compose() local
879 return replaceDimsAndSymbols(dimReplacements, {}); in compose()
/llvm-project-15.0.7/mlir/lib/CAPI/IR/
H A DIntegerSet.cpp57 const MlirAffineExpr *dimReplacements, in mlirIntegerSetReplaceGet() argument
61 (void)unwrapList(unwrap(set).getNumDims(), dimReplacements, mlirDims); in mlirIntegerSetReplaceGet()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDropUnitDims.cpp108 SmallVector<AffineExpr, 4> dimReplacements; in replaceUnitDims() local
109 dimReplacements.reserve(numIterationDims); in replaceUnitDims()
113 dimReplacements.push_back(getAffineConstantExpr(0, context)); in replaceUnitDims()
115 dimReplacements.push_back(getAffineDimExpr(numKeptDims++, context)); in replaceUnitDims()
131 operandMap.replaceDimsAndSymbols(dimReplacements, symReplacements, in replaceUnitDims()
/llvm-project-15.0.7/mlir/include/mlir-c/
H A DIntegerSet.h90 MlirIntegerSet set, const MlirAffineExpr *dimReplacements,
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineExpr.h129 AffineExpr replaceDimsAndSymbols(ArrayRef<AffineExpr> dimReplacements,
133 AffineExpr replaceDims(ArrayRef<AffineExpr> dimReplacements) const;
H A DIntegerSet.h71 IntegerSet replaceDimsAndSymbols(ArrayRef<AffineExpr> dimReplacements,
H A DAffineMap.h196 AffineMap replaceDimsAndSymbols(ArrayRef<AffineExpr> dimReplacements,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineStructures.cpp1580 SmallVector<AffineExpr> dimReplacements(map.getNumDims(), {}); in alignAffineMapWithValues() local
1608 dimReplacements[operand.index()] = replacement; in alignAffineMapWithValues()
1614 return map.replaceDimsAndSymbols(dimReplacements, symReplacements, in alignAffineMapWithValues()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp672 SmallVector<AffineExpr, 4> dimReplacements, symReplacements; in composeAffineMapAndOperands() local
673 dimReplacements.reserve(dims.size()); in composeAffineMapAndOperands()
677 auto &repls = isDim ? dimReplacements : symReplacements; in composeAffineMapAndOperands()
692 *map = map->replaceDimsAndSymbols(dimReplacements, symReplacements, nDims, in composeAffineMapAndOperands()