Home
last modified time | relevance | path

Searched refs:AffineValueMap (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineValueMap.cpp14 AffineValueMap::AffineValueMap(AffineMap map, ValueRange operands, in AffineValueMap() function in AffineValueMap
19 void AffineValueMap::reset(AffineMap map, ValueRange operands, in reset()
26 void AffineValueMap::difference(const AffineValueMap &a, in difference()
27 const AffineValueMap &b, AffineValueMap *res) { in difference()
75 bool AffineValueMap::isMultipleOf(unsigned idx, int64_t factor) const { in isMultipleOf()
81 bool AffineValueMap::isFunctionOf(unsigned idx, Value value) const { in isFunctionOf()
86 auto expr = const_cast<AffineValueMap *>(this)->getAffineMap().getResult(idx); in isFunctionOf()
92 Value AffineValueMap::getOperand(unsigned i) const { in getOperand()
96 ArrayRef<Value> AffineValueMap::getOperands() const { in getOperands()
100 AffineMap AffineValueMap::getAffineMap() const { return map.getAffineMap(); } in getAffineMap()
[all …]
H A DCMakeLists.txt4 AffineValueMap.cpp
H A DAffineOps.cpp489 AffineValueMap AffineApplyOp::getAffineValueMap() { in getAffineValueMap()
490 return AffineValueMap(getAffineMap(), getOperands(), getResult()); in getAffineValueMap()
3353 AffineValueMap AffineParallelOp::getLowerBoundsValueMap() { in getLowerBoundsValueMap()
3354 return AffineValueMap(getLowerBoundsMap(), getLowerBoundsOperands()); in getLowerBoundsValueMap()
3357 AffineValueMap AffineParallelOp::getUpperBoundsValueMap() { in getUpperBoundsValueMap()
3358 return AffineValueMap(getUpperBoundsMap(), getUpperBoundsOperands()); in getUpperBoundsValueMap()
3367 AffineValueMap rangesValueMap; in getConstantRanges()
3368 AffineValueMap::difference(getUpperBoundsValueMap(), getLowerBoundsValueMap(), in getConstantRanges()
3481 LogicalResult AffineValueMap::canonicalize() { in canonicalize()
3493 AffineValueMap lb = op.getLowerBoundsValueMap(); in canonicalizeLoopBounds()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineValueMap.h34 class AffineValueMap {
38 AffineValueMap() = default;
39 AffineValueMap(AffineMap map, ValueRange operands, ValueRange results = {});
41 ~AffineValueMap();
49 static void difference(const AffineValueMap &a, const AffineValueMap &b,
50 AffineValueMap *res);
H A DAffineOps.h27 class AffineValueMap; variable
H A DAffineOps.td84 AffineValueMap getAffineValueMap();
718 AffineValueMap getLowerBoundsValueMap();
727 AffineValueMap getUpperBoundsValueMap();
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DAffineStructures.h28 class AffineValueMap; variable
82 explicit FlatAffineValueConstraints(const AffineValueMap &avm);
83 explicit FlatAffineValueConstraints(ArrayRef<const AffineValueMap *> avmRef);
88 FlatAffineValueConstraints(ArrayRef<const AffineValueMap *> avmRef,
249 AffineValueMap &vmap,
346 LogicalResult composeMap(const AffineValueMap *vMap);
659 LogicalResult getRelationFromMap(const AffineValueMap &map,
H A DAffineAnalysis.h27 class AffineValueMap; variable
121 void getAccessMap(AffineValueMap *accessMap) const;
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DLoopAnalysis.cpp61 AffineValueMap ubValueMap(ubMap, forOp.getUpperBoundOperands()); in getTripCountMapAndOperands()
67 AffineValueMap lbSplatValueMap(lbMapSplat, forOp.getLowerBoundOperands()); in getTripCountMapAndOperands()
69 AffineValueMap tripCountValueMap; in getTripCountMapAndOperands()
70 AffineValueMap::difference(ubValueMap, lbSplatValueMap, &tripCountValueMap); in getTripCountMapAndOperands()
H A DAffineAnalysis.cpp461 AffineValueMap accessValueMap; in getAccessRelation()
493 void MemRefAccess::getAccessMap(AffineValueMap *accessMap) const { in getAccessMap()
H A DUtils.cpp477 AffineValueMap accessValueMap; in compute()
1261 AffineValueMap diff, thisMap, rhsMap; in operator ==()
1264 AffineValueMap::difference(thisMap, rhsMap, &diff); in operator ==()
H A DAffineStructures.cpp451 FlatAffineValueConstraints::composeMap(const AffineValueMap *vMap) { in composeMap()
1475 unsigned pos, unsigned ineqPos, AffineValueMap &vmap, in getIneqAsAffineValueMap()
1790 LogicalResult mlir::getRelationFromMap(const AffineValueMap &map, in getRelationFromMap()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp503 AffineValueMap ranges; in normalizeAffineParallel()
504 AffineValueMap::difference(op.getUpperBoundsValueMap(), in normalizeAffineParallel()
H A DLoopUtils.cpp2762 AffineValueMap lbVmap, ubVmap; in createFullTiles()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt7648 mlir/include/mlir/Dialect/Affine/IR/AffineValueMap.h
8081 mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp