Searched refs:MemRefRegion (Results 1 – 6 of 6) sorted by relevance
/external/llvm-project/mlir/include/mlir/Analysis/ |
D | Utils.h | 184 struct MemRefRegion { struct 185 explicit MemRefRegion(Location loc) : loc(loc) {} in MemRefRegion() function 263 LogicalResult unionBoundingBox(const MemRefRegion &other);
|
/external/llvm-project/mlir/lib/Analysis/ |
D | Utils.cpp | 130 unsigned MemRefRegion::getRank() const { in getRank() 134 Optional<int64_t> MemRefRegion::getConstantBoundingSizeAndShape( in getConstantBoundingSizeAndShape() 194 void MemRefRegion::getLowerAndUpperBound(unsigned pos, AffineMap &lbMap, in getLowerAndUpperBound() 213 LogicalResult MemRefRegion::unionBoundingBox(const MemRefRegion &other) { in unionBoundingBox() 235 LogicalResult MemRefRegion::compute(Operation *op, unsigned loopDepth, in compute() 404 Optional<int64_t> MemRefRegion::getRegionSize() { in getRegionSize() 456 MemRefRegion region(op->getLoc()); in boundCheckLoadOrStoreOp() 993 SmallDenseMap<Value, std::unique_ptr<MemRefRegion>, 4> regions; in getMemoryFootprintBytes() 1003 auto region = std::make_unique<MemRefRegion>(opInst->getLoc()); in getMemoryFootprintBytes()
|
/external/llvm-project/mlir/include/mlir/Transforms/ |
D | LoopUtils.h | 27 struct MemRefRegion; 229 LogicalResult generateCopyForMemRegion(const MemRefRegion &memrefRegion,
|
/external/llvm-project/mlir/test/lib/Dialect/Affine/ |
D | TestAffineDataCopy.cpp | 86 MemRefRegion region(loopNest.getLoc()); in runOnFunction()
|
/external/llvm-project/mlir/lib/Transforms/ |
D | LoopFusion.cpp | 791 MemRefRegion region(srcStoreOpInst->getLoc()); in createPrivateMemRef() 953 MemRefRegion srcWriteRegion(srcLiveOutStoreOp.getLoc()); in canFuseSrcWhichWritesToLiveOut() 976 MemRefRegion dstRegion(dstOpInst->getLoc()); in canFuseSrcWhichWritesToLiveOut() 1097 MemRefRegion srcWriteRegion(srcStoreOpInst->getLoc()); in isFusionProfitable() 1136 MemRefRegion sliceWriteRegion(srcStoreOpInst->getLoc()); in isFusionProfitable()
|
/external/llvm-project/mlir/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 2139 findHighestBlockForPlacement(const MemRefRegion ®ion, Block &block, in findHighestBlockForPlacement() 2183 static void getMultiLevelStrides(const MemRefRegion ®ion, in getMultiLevelStrides() 2309 const MemRefRegion ®ion, Block *block, Block::iterator begin, in generateCopy() 2600 MemRefRegion *region) { in getFullMemRefAsRegion() 2677 SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> readRegions; in affineDataCopyGenerate() 2678 SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> writeRegions; in affineDataCopyGenerate() 2706 auto region = std::make_unique<MemRefRegion>(opInst->getLoc()); in affineDataCopyGenerate() 2735 [&](const SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> in affineDataCopyGenerate() 2787 [&](const SmallMapVector<Value, std::unique_ptr<MemRefRegion>, 4> in affineDataCopyGenerate() 2852 const MemRefRegion &memrefRegion, Operation *analyzedOp, in generateCopyForMemRegion()
|