Home
last modified time | relevance | path

Searched refs:getNumDims (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineMap.cpp110 return getNumDims() >= getNumResults() && in isMinorIdentity()
121 if (getNumDims() < getNumResults()) in isMinorIdentityWithBroadcasting()
256 if (getNumDims() != getNumResults()) in isIdentity()
294 unsigned AffineMap::getNumDims() const { in getNumDims() function in AffineMap
442 unsigned numDims = map.getNumDims(); in compose()
509 if (getNumDims() != getNumResults()) in isPermutation()
547 dimReplacements.reserve(map.getNumDims()); in compressDims()
573 unsigned numDims = maps.front().getNumDims(), in compressUnusedImpl()
668 seenExprs.reserve(map.getNumDims()); in inversePermutation()
721 unsigned numDims = maps[0].getNumDims(); in getUnusedDimsBitVector()
[all …]
H A DBuiltinAttributeInterfaces.cpp84 if (m.getNumDims() != shape.size()) in verifyAffineMapAsLayout()
86 << shape.size() << " != " << m.getNumDims(); in verifyAffineMapAsLayout()
H A DBuiltinTypes.cpp806 simplifyAffineExpr(m.getResult(0), m.getNumDims(), m.getNumSymbols()); in getStridesAndOffset()
814 unsigned numDims = m.getNumDims(); in getStridesAndOffset()
961 if (m.getNumDims() == 0 && m.getNumSymbols() == 0) { in canonicalizeStridedLayout()
980 simplifyAffineExpr(m.getResult(0), m.getNumDims(), m.getNumSymbols()); in canonicalizeStridedLayout()
983 m.getNumDims(), m.getNumSymbols(), simplifiedLayoutExpr))); in canonicalizeStridedLayout()
997 unsigned numDims = maps[0].getNumDims(), nSymbols = maps[0].getNumSymbols(); in makeCanonicalStridedLayoutExpr()
H A DIntegerSet.cpp15 unsigned IntegerSet::getNumDims() const { return set->dimCount; } in getNumDims() function in IntegerSet
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineMap.h157 unsigned getNumDims() const;
221 assert(offset <= getNumDims());
222 return AffineMap::get(getNumDims() + shift, getNumSymbols(),
226 return e.shiftDims(getNumDims(), shift, offset);
234 return AffineMap::get(getNumDims(), getNumSymbols() + shift,
249 return AffineMap::get(getNumDims(), getNumSymbols(), exprs, getContext()); in dropResult()
257 return AffineMap::get(getNumDims(), getNumSymbols(), exprs, getContext()); in insertResult()
353 unsigned getNumDims() const { return numDims; } in getNumDims() function
H A DIntegerSet.h80 unsigned getNumDims() const;
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineValueMap.cpp32 auto aDims = a.getOperands().take_front(a.getNumDims()); in difference()
33 auto bDims = b.getOperands().take_front(b.getNumDims()); in difference()
43 .shiftDims(a.getNumDims()) in difference()
53 auto diffMap = AffineMap::get(bMap.getNumDims(), bMap.getNumSymbols(), in difference()
H A DAffineOps.cpp505 if (map.getNumDims() != numDims || in parse()
1580 if (map.getNumDims() != numDims) in parseBound()
2029 assert(lbMap.getNumDims() == map.getNumDims() && in setLowerBoundMap()
2038 assert(ubMap.getNumDims() == map.getNumDims() && in setUpperBoundMap()
2087 if (lbMap.getNumDims() != ubMap.getNumDims() || in matchingBoundOperandList()
2389 if (set.getNumDims() != numDims) in parse()
3252 return m.getNumDims() == lbMaps[0].getNumDims() && in build()
3259 return m.getNumDims() == ubMaps[0].getNumDims() && in build()
3413 assert(lbMap.getNumDims() == map.getNumDims() && in setLowerBoundsMap()
3421 assert(ubMap.getNumDims() == map.getNumDims() && in setUpperBoundsMap()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineValueMap.h69 inline unsigned getNumDims() const { return map.getNumDims(); } in getNumDims() function
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp227 auto numDims = affineMap.getNumDims(); in expandAffineMap()
523 unsigned nDims = lbMap.getNumDims(); in normalizeAffineParallel()
540 SmallVector<int64_t, 8> newSteps(op.getNumDims(), 1); in normalizeAffineParallel()
585 for (unsigned j = 0, e = origUbMap.getNumDims(); j < e; ++j) in normalizeAffineFor()
587 for (unsigned j = 0, e = origLbMap.getNumDims(); j < e; ++j) in normalizeAffineFor()
592 ubOperands.push_back(ub.getOperand(origUbMap.getNumDims() + j)); in normalizeAffineFor()
620 AffineMap::get(origLbMap.getNumDims() + origUbMap.getNumDims(), in normalizeAffineFor()
627 lb.getMap().getNumDims()); in normalizeAffineFor()
645 AffineMap ivMap = AffineMap::get(origLbMap.getNumDims() + 1, in normalizeAffineFor()
1148 auto singleResMap = AffineMap::get(oldMap.getNumDims(), in replaceAllMemRefUsesWith()
[all …]
H A DLoopUtils.cpp84 auto bumpMap = AffineMap::get(tripCountMap.getNumDims(), in getCleanupLoopLowerBound()
577 for (unsigned j = 0, e = origLbMap.getNumDims(); j < e; ++j) in setIntraTileBoundsParametric()
579 for (unsigned j = 0, e = origUbMap.getNumDims(); j < e; ++j) in setIntraTileBoundsParametric()
594 lbOperands.push_back(lb.getOperand(origLbMap.getNumDims() + j)); in setIntraTileBoundsParametric()
596 ubOperands.push_back(ub.getOperand(origUbMap.getNumDims() + j)); in setIntraTileBoundsParametric()
674 for (unsigned j = 0, e = origUbMap.getNumDims(); j < e; ++j) in setInterTileBoundsParametric()
679 ubOperands.push_back(ub.getOperand(origUbMap.getNumDims() + j)); in setInterTileBoundsParametric()
823 for (unsigned j = 0, e = origUbMap.getNumDims(); j < e; ++j) in constructTiledIndexSetHyperRect()
835 AffineExpr dim = b.getAffineDimExpr(origUbMap.getNumDims()); in constructTiledIndexSetHyperRect()
1621 bounds.push_back(b.getAffineDimExpr(map->getNumDims()) + offset); in augmentMapAndBounds()
[all …]
/llvm-project-15.0.7/mlir/lib/CAPI/IR/
H A DIntegerSet.cpp61 (void)unwrapList(unwrap(set).getNumDims(), dimReplacements, mlirDims); in mlirIntegerSetReplaceGet()
74 return static_cast<intptr_t>(unwrap(set).getNumDims()); in mlirIntegerSetGetNumDims()
H A DAffineMap.cpp95 return unwrap(affineMap).getNumDims(); in mlirAffineMapGetNumDims()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DSplitReduction.cpp142 AffineMap::get(map.getNumDims() + 1, 0, exprs, op.getContext())); in splitReduction()
191 newMaps.push_back(AffineMap::get(oldOutputMap.getNumDims() + 1, 0, outputExpr, in splitReduction()
252 AffineMap::getMultiDimIdentityMap(map.getNumDims(), op.getContext()); in scaleReductionDim()
256 shiftedIdMap.getNumDims(), /*numSymbols=*/0); in scaleReductionDim()
265 AffineMap::getMultiDimIdentityMap(map.getNumDims(), op.getContext()); in insertParallelDim()
H A DSplit.cpp40 if (!type || dimension >= indexing.getNumDims() || in getOperandSlices()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorDropLeadUnitDim.cpp214 AffineMap::get(oldMap.getNumDims(), oldMap.getNumSymbols(), newResults, in matchAndRewrite()
262 AffineMap::get(oldMap.getNumDims(), oldMap.getNumSymbols(), newResults, in matchAndRewrite()
360 map = AffineMap::get(map.getNumDims(), 0, transposeResults, in matchAndRewrite()
382 newIndexingMaps.push_back(AffineMap::get(map.getNumDims() - 1, 0, results, in matchAndRewrite()
H A DVectorTransferPermutationMapRewritePatterns.cpp186 map.getNumDims(), map.getNumResults(), rewriter.getContext()); in matchAndRewrite()
227 map.getNumDims(), 0, map.getResults().take_back(reducedShapeRank), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineStructures.cpp122 localVarCst->reset(map.getNumDims(), map.getNumSymbols()); in getFlattenedAffineExprs()
125 return ::getFlattenedAffineExprs(map.getResults(), map.getNumDims(), in getFlattenedAffineExprs()
134 localVarCst->reset(set.getNumDims(), set.getNumSymbols()); in getFlattenedAffineExprs()
137 return ::getFlattenedAffineExprs(set.getConstraints(), set.getNumDims(), in getFlattenedAffineExprs()
154 set.getNumDims() + set.getNumSymbols() + 1, in FlatAffineValueConstraints()
155 PresburgerSpace::getSetSpace(set.getNumDims(), in FlatAffineValueConstraints()
460 assert(other.getNumDims() == getNumDimVars() && "dim mismatch"); in composeMatchingMap()
1175 assert(boundMap.getNumDims() == getNumDimVars() && "dim mismatch"); in addBound()
1580 SmallVector<AffineExpr> dimReplacements(map.getNumDims(), {}); in alignAffineMapWithValues()
1607 if (operand.index() < map.getNumDims()) { in alignAffineMapWithValues()
[all …]
H A DLoopAnalysis.cpp65 auto lbMapSplat = AffineMap::get(lbMap.getNumDims(), lbMap.getNumSymbols(), in getTripCountMapAndOperands()
227 unsigned numDims = accessMap.getNumDims(); in isContiguousAccess()
H A DUtils.cpp481 unsigned numDims = accessMap.getNumDims(); in compute()
977 assert(lbMap.getNumDims() == ubMap.getNumDims()); in getConstDifference()
981 auto loopSpanExpr = simplifyAffineExpr(ubExpr - lbExpr, lbMap.getNumDims(), in getConstDifference()
1360 return IntegerSet::getEmptySet(set.getNumDims(), set.getNumSymbols(), in simplifyIntegerSet()
/llvm-project-15.0.7/mlir/lib/Conversion/AffineToStandard/
H A DAffineToStandard.cpp181 lowerBoundTuple.reserve(op.getNumDims()); in matchAndRewrite()
182 upperBoundTuple.reserve(op.getNumDims()); in matchAndRewrite()
183 for (unsigned i = 0, e = op.getNumDims(); i < e; ++i) { in matchAndRewrite()
284 auto numDims = integerSet.getNumDims(); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Utils/
H A DReshapeOpsUtils.cpp200 unsigned nDims = reassociation[0].getNumDims(); in isReassociationValid()
204 if (m.getNumDims() != nDims || m.getNumSymbols() != 0) { in isReassociationValid()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUDialect.h148 unsigned getNumDims() const;
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgInterfaces.cpp510 unsigned numDims = map.getNumDims(), numRes = map.getNumResults(); in createLoopRanges()
528 unsigned numDims = map.getNumDims(), numRes = map.getNumResults(); in computeStaticLoopSizes()
590 llvm::SmallBitVector outputDims(resultShapesFromInputShapesMap.getNumDims()); in reifyResultShapes()
665 if (indexingMap.getNumDims() != numLoops) in verifyStructuredOpInterface()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Utils/
H A DReshapeOpsUtils.h131 if (it.value().getNumDims() != expandedRank) in verifyReshapeLikeTypes()
134 << expandedRank << "), but got " << it.value().getNumDims(); in verifyReshapeLikeTypes()

12