Home
last modified time | relevance | path

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

/external/llvm-project/mlir/lib/Dialect/Affine/IR/
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()
76 bool AffineValueMap::isMultipleOf(unsigned idx, int64_t factor) const { in isMultipleOf()
82 bool AffineValueMap::isFunctionOf(unsigned idx, Value value) const { in isFunctionOf()
87 auto expr = const_cast<AffineValueMap *>(this)->getAffineMap().getResult(idx); in isFunctionOf()
93 Value AffineValueMap::getOperand(unsigned i) const { in getOperand()
97 ArrayRef<Value> AffineValueMap::getOperands() const { in getOperands()
101 AffineMap AffineValueMap::getAffineMap() const { return map.getAffineMap(); } in getAffineMap()
[all …]
DCMakeLists.txt4 AffineValueMap.cpp
DAffineOps.cpp352 AffineValueMap AffineApplyOp::getAffineValueMap() { in getAffineValueMap()
353 return AffineValueMap(getAffineMap(), getOperands(), getResult()); in getAffineValueMap()
2584 AffineValueMap AffineParallelOp::getLowerBoundsValueMap() { in getLowerBoundsValueMap()
2585 return AffineValueMap(lowerBoundsMap(), getLowerBoundsOperands()); in getLowerBoundsValueMap()
2588 AffineValueMap AffineParallelOp::getUpperBoundsValueMap() { in getUpperBoundsValueMap()
2589 return AffineValueMap(upperBoundsMap(), getUpperBoundsOperands()); in getUpperBoundsValueMap()
2592 AffineValueMap AffineParallelOp::getRangesValueMap() { in getRangesValueMap()
2593 AffineValueMap out; in getRangesValueMap()
2594 AffineValueMap::difference(getUpperBoundsValueMap(), getLowerBoundsValueMap(), in getRangesValueMap()
2602 AffineValueMap rangesValueMap = getRangesValueMap(); in getConstantRanges()
[all …]
/external/llvm-project/mlir/include/mlir/Dialect/Affine/IR/
DAffineValueMap.h34 class AffineValueMap {
38 AffineValueMap() {} in AffineValueMap() function
39 AffineValueMap(AffineMap map, ValueRange operands, ValueRange results = {});
41 ~AffineValueMap();
49 static void difference(const AffineValueMap &a, const AffineValueMap &b,
50 AffineValueMap *res);
DAffineOps.h31 class AffineValueMap; variable
DAffineOps.td86 AffineValueMap getAffineValueMap();
668 AffineValueMap getRangesValueMap();
680 AffineValueMap getLowerBoundsValueMap();
685 AffineValueMap getUpperBoundsValueMap();
/external/llvm-project/mlir/include/mlir/Analysis/
DAffineStructures.h26 class AffineValueMap; variable
109 explicit FlatAffineConstraints(const AffineValueMap &avm);
110 explicit FlatAffineConstraints(ArrayRef<const AffineValueMap *> avmRef);
117 FlatAffineConstraints(ArrayRef<const AffineValueMap *> avmRef,
253 AffineValueMap &vmap,
350 LogicalResult composeMap(const AffineValueMap *vMap);
DAffineAnalysis.h26 class AffineValueMap; variable
65 void getAccessMap(AffineValueMap *accessMap) const;
/external/llvm-project/mlir/lib/Analysis/
DLoopAnalysis.cpp61 AffineValueMap ubValueMap(ubMap, forOp.getUpperBoundOperands()); in buildTripCountMapAndOperands()
67 AffineValueMap lbSplatValueMap(lbMapSplat, forOp.getLowerBoundOperands()); in buildTripCountMapAndOperands()
69 AffineValueMap tripCountValueMap; in buildTripCountMapAndOperands()
70 AffineValueMap::difference(ubValueMap, lbSplatValueMap, &tripCountValueMap); in buildTripCountMapAndOperands()
DAffineAnalysis.cpp218 const FlatAffineConstraints &dstDomain, const AffineValueMap &srcAccessMap, in buildDimAndSymbolPositionMaps()
219 const AffineValueMap &dstAccessMap, ValuePositionMap *valuePosMap, in buildDimAndSymbolPositionMaps()
304 const FlatAffineConstraints &dstDomain, const AffineValueMap &srcAccessMap, in initDependenceConstraints()
305 const AffineValueMap &dstAccessMap, const ValuePositionMap &valuePosMap, in initDependenceConstraints()
449 addMemRefAccessConstraints(const AffineValueMap &srcAccessMap, in addMemRefAccessConstraints()
450 const AffineValueMap &dstAccessMap, in addMemRefAccessConstraints()
757 void MemRefAccess::getAccessMap(AffineValueMap *accessMap) const { in getAccessMap()
879 AffineValueMap srcAccessMap; in checkMemrefAccessDependence()
883 AffineValueMap dstAccessMap; in checkMemrefAccessDependence()
DUtils.cpp265 AffineValueMap accessValueMap; in compute()
964 AffineValueMap diff, thisMap, rhsMap; in operator ==()
967 AffineValueMap::difference(thisMap, rhsMap, &diff); in operator ==()
DAffineStructures.cpp464 LogicalResult FlatAffineConstraints::composeMap(const AffineValueMap *vMap) { in composeMap()
2947 unsigned pos, unsigned ineqPos, AffineValueMap &vmap, in getIneqAsAffineValueMap()
/external/llvm-project/mlir/lib/Dialect/Affine/Transforms/
DAffineLoopNormalize.cpp37 AffineValueMap ranges = op.getRangesValueMap(); in normalizeAffineParallel()
/external/llvm-project/mlir/lib/Transforms/Utils/
DLoopUtils.cpp3044 AffineValueMap lbVmap, ubVmap; in createFullTiles()