Home
last modified time | relevance | path

Searched refs:getNumDimVars (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineStructures.cpp273 unsigned pos = getNumDimVars(); in appendDimVar()
332 return a.getNumDimVars() == b.getNumDimVars() && in areVarsAligned()
397 assert(offset <= a->getNumDimVars() && offset <= b->getNumDimVars()); in mergeAndAlignVars()
429 for (unsigned t = a->getNumDimVars(), e = b->getNumDimVars(); t < e; t++) { in mergeAndAlignVars()
432 assert(a->getNumDimVars() == b->getNumDimVars() && in mergeAndAlignVars()
531 unsigned s = other.getNumDimVars(); in mergeSymbolVars()
1242 dims.reserve(getNumDimVars()); in computeAlignedMap()
1423 assert(otherCst.getNumDimVars() == getNumDimVars() && "dims mismatch"); in unionBoundingBox()
1477 unsigned numDims = getNumDimVars(); in getIneqAsAffineValueMap()
1554 unsigned numDims = getNumDimVars(); in getAsIntegerSet()
[all …]
H A DUtils.cpp328 if (srcConstraints.getNumDimVars() != sliceConstraints.getNumDimVars()) in isMaximal()
353 assert(rank == cst.getNumDimVars() && "inconsistent memref region"); in getConstantBoundingSizeAndShape()
408 assert(pos < cst.getNumDimVars() && "invalid position"); in getLowerAndUpperBound()
412 assert(rank == cst.getNumDimVars() && "inconsistent memref region"); in getLowerAndUpperBound()
563 cst.getValues(cst.getNumDimVars(), cst.getNumDimAndSymbolVars(), &vars); in compute()
577 cst.constantFoldVarRange(/*pos=*/cst.getNumDimVars(), in compute()
580 assert(cst.getNumDimVars() == rank && "unexpected MemRefRegion format"); in compute()
765 for (unsigned i = 0, e = cst->getNumDimVars(); i < e; ++i) { in addMissingLoopIVBounds()
879 for (unsigned k = 0, l = sliceUnionCst.getNumDimVars(); k < l; ++k) in computeSliceUnion()
882 for (unsigned k = 0, l = tmpSliceCst.getNumDimVars(); k < l; ++k) in computeSliceUnion()
[all …]
H A DAffineAnalysis.cpp286 std::min(srcDomain.getNumDimVars(), dstDomain.getNumDimVars()); in getNumCommonLoops()
385 unsigned numSrcDims = srcDomain.getNumDimVars(); in addOrderingConstraints()
426 unsigned numSrcDims = srcDomain.getNumDimVars(); in computeDirectionVector()
472 for (unsigned i = 0, e = domain.getNumDimVars(); i < e; ++i) { in getAccessRelation()
/llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/
H A DPresburgerSetTest.cpp469 poly.convertVarKind(VarKind::SetDim, poly.getNumDimVars() - numLocals, in convertSuffixDimsToLocals()
470 poly.getNumDimVars(), VarKind::Local); in convertSuffixDimsToLocals()
841 poly.convertVarKind(VarKind::SetDim, poly.getNumDimVars() - numToProject, in testComputeReprAtPoints()
842 poly.getNumDimVars(), VarKind::Local); in testComputeReprAtPoints()
854 poly.convertVarKind(VarKind::SetDim, poly.getNumDimVars() - numToProject, in testComputeRepr()
855 poly.getNumDimVars(), VarKind::Local); in testComputeRepr()
H A DIntegerPolyhedronTest.cpp1167 ASSERT_NE(poly.getNumDimVars(), 0u); in expectSymbolicIntegerLexMin()
1172 /*numOutputs=*/poly.getNumDimVars(), expectedLexminRepr, in expectSymbolicIntegerLexMin()
/llvm-project-15.0.7/mlir/lib/Analysis/Presburger/
H A DIntegerRelation.cpp1397 assert(pos < getNumDimVars() && "Invalid variable position"); in getConstantBoundOnDimSize()
1421 (*lb)[c] = v < 0 ? atEq(eqPos, getNumDimVars() + c) / -v in getConstantBoundOnDimSize()
1422 : -atEq(eqPos, getNumDimVars() + c) / v; in getConstantBoundOnDimSize()
1457 /*num=*/getNumDimVars()); in getConstantBoundOnDimSize()
1500 (*lb)[c] = -atIneq(minLbPosition, getNumDimVars() + c); in getConstantBoundOnDimSize()
1504 (*ub)[c] = atIneq(minUbPosition, getNumDimVars() + c); in getConstantBoundOnDimSize()
1987 boundingLbs.reserve(2 * getNumDimVars()); in unionBoundingBox()
1988 boundingUbs.reserve(2 * getNumDimVars()); in unionBoundingBox()
1999 for (unsigned d = 0, e = getNumDimVars(); d < e; ++d) { in unionBoundingBox()
2060 std::transform(newLb.begin() + getNumDimVars(), newLb.end(), in unionBoundingBox()
[all …]
H A DPresburgerSpace.cpp34 return getNumDimVars(); in getVarKindOffset()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/
H A DIntegerRelation.h154 unsigned getNumDimVars() const { return space.getNumDimVars(); } in getNumDimVars() function
H A DPresburgerSpace.h99 unsigned getNumDimVars() const { return numDomain + numRange; } in getNumDimVars() function
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DAffineCanonicalizationUtils.cpp252 /*dimCount=*/constraints.getNumDimVars(), in addLoopRangeConstraints()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp1875 cst->getValues(cst->getNumDimVars(), cst->getNumDimAndSymbolVars(), &symbols); in findHighestBlockForPlacement()
2146 cst->getNumDimVars() + cst->getNumSymbolVars() - rank, 0, offset); in generateCopy()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp249 return pos < constraints.getNumDimVars(); in getUpperBoundForIndex()