Lines Matching defs:exprs

305   for (const auto &exprs : exprsList)
307 /*symbolCount=*/maxSym + 1, exprs, context));
460 SmallVector<AffineExpr, 4> exprs;
461 exprs.reserve(getNumResults());
472 exprs.push_back(
477 exprs.push_back(expr);
485 return get(getNumDims(), getNumSymbols(), exprs, getContext());
548 auto exprs = llvm::to_vector<4>(getResults());
552 exprs.erase(exprs.begin() + pos);
553 return AffineMap::get(getNumDims(), getNumSymbols(), exprs, getContext());
558 // Prepare `map` by concatenating the symbols and rewriting its exprs.
573 SmallVector<AffineExpr, 8> exprs;
574 exprs.reserve(getResults().size());
576 exprs.push_back(expr.compose(newMap));
577 return AffineMap::get(numDims, numSymbols, exprs, map.getContext());
582 SmallVector<AffineExpr, 4> exprs;
583 exprs.reserve(values.size());
586 exprs.push_back(getAffineConstantExpr(v, ctx));
587 auto resMap = compose(AffineMap::get(0, 0, exprs, ctx));
607 auto exprs = llvm::to_vector(getResults());
655 SmallVector<AffineExpr, 4> exprs;
656 exprs.reserve(resultPos.size());
658 exprs.push_back(getResult(idx));
659 return AffineMap::get(getNumDims(), getNumSymbols(), exprs, getContext());
774 SmallVector<AffineExpr, 8> exprs;
776 exprs.push_back(
779 return AffineMap::get(map.getNumDims(), map.getNumSymbols(), exprs,
795 SmallVector<AffineExpr, 4> exprs(map.getNumDims());
800 if (exprs[d.getPosition()])
802 exprs[d.getPosition()] = getAffineDimExpr(en.index(), d.getContext());
807 for (auto expr : exprs)
820 SmallVector<AffineExpr, 4> exprs(map.getNumInputs(), zero);
822 // Skip zeros from input map. 'exprs' is already initialized to zero.
831 exprs[map.getDimPosition(i)] = getAffineDimExpr(i, context);
833 return AffineMap::get(map.getNumResults(), /*symbolCount=*/0, exprs, context);