Lines Matching defs:lbMap
755 AffineMap lbMap = lbs[i];
759 if (!lbMap || !ubMap || lbMap.getNumResults() != 1 ||
761 lbMap.getResult(0) + 1 != ubMap.getResult(0) ||
763 // iteration (e.g., lbMap.getResult(0) = 0, ubMap.getResult(0) = 1).
766 isa<AffineConstantExpr>(lbMap.getResult(0)))
771 AffineDimExpr result = dyn_cast<AffineDimExpr>(lbMap.getResult(0));
1003 void MemRefRegion::getLowerAndUpperBound(unsigned pos, AffineMap &lbMap,
1014 lbMap = boundPairs.first;
1016 assert(lbMap && "lower bound for a region must exist");
1018 assert(lbMap.getNumInputs() == cst.getNumDimAndSymbolVars() - rank);
1581 static std::optional<uint64_t> getConstDifference(AffineMap lbMap,
1583 assert(lbMap.getNumResults() == 1 && "expected single result bound map");
1585 assert(lbMap.getNumDims() == ubMap.getNumDims());
1586 assert(lbMap.getNumSymbols() == ubMap.getNumSymbols());
1587 AffineExpr lbExpr(lbMap.getResult(0));
1589 auto loopSpanExpr = simplifyAffineExpr(ubExpr - lbExpr, lbMap.getNumDims(),
1590 lbMap.getNumSymbols());
1609 AffineMap lbMap = slice.lbs[i];
1614 if (!lbMap || lbMap.getNumResults() == 0 || !ubMap ||
1629 std::optional<uint64_t> tripCount = getConstDifference(lbMap, ubMap);
1813 if (AffineMap lbMap = sliceState->lbs[i])
1814 forOp.setLowerBound(sliceState->lbOperands[i], lbMap);