/external/llvm-project/mlir/lib/Dialect/Affine/IR/ |
D | AffineValueMap.cpp | 14 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 …]
|
D | CMakeLists.txt | 4 AffineValueMap.cpp
|
D | AffineOps.cpp | 352 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/ |
D | AffineValueMap.h | 34 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);
|
D | AffineOps.h | 31 class AffineValueMap; variable
|
D | AffineOps.td | 86 AffineValueMap getAffineValueMap(); 668 AffineValueMap getRangesValueMap(); 680 AffineValueMap getLowerBoundsValueMap(); 685 AffineValueMap getUpperBoundsValueMap();
|
/external/llvm-project/mlir/include/mlir/Analysis/ |
D | AffineStructures.h | 26 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);
|
D | AffineAnalysis.h | 26 class AffineValueMap; variable 65 void getAccessMap(AffineValueMap *accessMap) const;
|
/external/llvm-project/mlir/lib/Analysis/ |
D | LoopAnalysis.cpp | 61 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()
|
D | AffineAnalysis.cpp | 218 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()
|
D | Utils.cpp | 265 AffineValueMap accessValueMap; in compute() 964 AffineValueMap diff, thisMap, rhsMap; in operator ==() 967 AffineValueMap::difference(thisMap, rhsMap, &diff); in operator ==()
|
D | AffineStructures.cpp | 464 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/ |
D | AffineLoopNormalize.cpp | 37 AffineValueMap ranges = op.getRangesValueMap(); in normalizeAffineParallel()
|
/external/llvm-project/mlir/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 3044 AffineValueMap lbVmap, ubVmap; in createFullTiles()
|