Searched refs:MemRefRegion (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/ |
| H A D | Utils.h | 247 struct MemRefRegion { struct 248 explicit MemRefRegion(Location loc) : loc(loc) {} in MemRefRegion() function 327 LogicalResult unionBoundingBox(const MemRefRegion &other);
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/ |
| H A D | LoopUtils.h | 26 struct MemRefRegion; 218 LogicalResult generateCopyForMemRegion(const MemRefRegion &memrefRegion,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | Utils.cpp | 341 unsigned MemRefRegion::getRank() const { in getRank() 345 Optional<int64_t> MemRefRegion::getConstantBoundingSizeAndShape( in getConstantBoundingSizeAndShape() 406 void MemRefRegion::getLowerAndUpperBound(unsigned pos, AffineMap &lbMap, in getLowerAndUpperBound() 425 LogicalResult MemRefRegion::unionBoundingBox(const MemRefRegion &other) { in unionBoundingBox() 447 LogicalResult MemRefRegion::compute(Operation *op, unsigned loopDepth, in compute() 617 Optional<int64_t> MemRefRegion::getRegionSize() { in getRegionSize() 667 MemRefRegion region(op->getLoc()); in boundCheckLoadOrStoreOp() 1290 SmallDenseMap<Value, std::unique_ptr<MemRefRegion>, 4> regions; in getMemoryFootprintBytes() 1300 auto region = std::make_unique<MemRefRegion>(opInst->getLoc()); in getMemoryFootprintBytes()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestAffineDataCopy.cpp | 99 MemRefRegion region(loopNest.getLoc()); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopUtils.cpp | 1868 findHighestBlockForPlacement(const MemRefRegion ®ion, Block &block, in findHighestBlockForPlacement() 1912 static void getMultiLevelStrides(const MemRefRegion ®ion, in getMultiLevelStrides() 2038 const MemRefRegion ®ion, Block *block, Block::iterator begin, in generateCopy() 2328 MemRefRegion *region) { in getFullMemRefAsRegion() 2394 SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> readRegions; in affineDataCopyGenerate() 2395 SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> writeRegions; in affineDataCopyGenerate() 2423 auto region = std::make_unique<MemRefRegion>(opInst->getLoc()); in affineDataCopyGenerate() 2452 [&](const SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> in affineDataCopyGenerate() 2504 [&](const SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> in affineDataCopyGenerate() 2568 const MemRefRegion &memrefRegion, Operation *analyzedOp, in generateCopyForMemRegion()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | LoopFusion.cpp | 906 MemRefRegion region(srcStoreOpInst->getLoc()); in createPrivateMemRef() 1136 MemRefRegion srcWriteRegion(srcStoreOpInst->getLoc()); in isFusionProfitable() 1176 MemRefRegion sliceWriteRegion(srcStoreOpInst->getLoc()); in isFusionProfitable()
|