Lines Matching defs:indexingMap
349 /// Given an `indexingMap` and its corresponding `iterators`, returns
351 /// the `indexingMap` as a permutation. This is useful to infer various
353 /// each result in the `indexingMap` and determining whether:
357 findPermutationsIndexingOperand(AffineMap indexingMap,
360 assert(iterators.size() == indexingMap.getNumDims());
362 for (AffineExpr e : indexingMap.getResults()) {
365 llvm::count_if(indexingMap.getResults(), [d](AffineExpr e) {
1244 AffineMap indexingMap = linalgOp.getMatchingIndexingMap(&opOperand);
1247 if (indexingMap.getNumSymbols() != 0)
1253 if (indexingMap.getNumDims() != numLoops)
1260 if (indexingMap.getNumResults() != rank)
1264 << indexingMap.getNumResults() << ")";
1281 AffineMap indexingMap = linalgOp.getMatchingIndexingMap(&opOperand);
1283 indexingMap.compose(startLoopRangeValues);
1285 indexingMap.compose(endLoopRangeValues);
1308 os << indexingMap;
1314 if (dyn_cast<AffineDimExpr>(indexingMap.getResult(dim))) {