Searched refs:getNumDimVars (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | AffineStructures.cpp | 273 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 D | Utils.cpp | 328 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 D | AffineAnalysis.cpp | 286 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 D | PresburgerSetTest.cpp | 469 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 D | IntegerPolyhedronTest.cpp | 1167 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 D | IntegerRelation.cpp | 1397 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 D | PresburgerSpace.cpp | 34 return getNumDimVars(); in getVarKindOffset()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/ |
| H A D | IntegerRelation.h | 154 unsigned getNumDimVars() const { return space.getNumDimVars(); } in getNumDimVars() function
|
| H A D | PresburgerSpace.h | 99 unsigned getNumDimVars() const { return numDomain + numRange; } in getNumDimVars() function
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/ |
| H A D | AffineCanonicalizationUtils.cpp | 252 /*dimCount=*/constraints.getNumDimVars(), in addLoopRangeConstraints()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopUtils.cpp | 1875 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 D | Utils.cpp | 249 return pos < constraints.getNumDimVars(); in getUpperBoundForIndex()
|