Home
last modified time | relevance | path

Searched refs:RewriterBase (Results 1 – 25 of 46) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/IR/
H A DPatternMatch.cpp204 RewriterBase::~RewriterBase() { in ~RewriterBase()
212 void RewriterBase::replaceOpWithIf( in replaceOpWithIf()
245 void RewriterBase::replaceOp(Operation *op, ValueRange newValues) { in replaceOp()
259 void RewriterBase::eraseOp(Operation *op) { in eraseOp()
265 void RewriterBase::eraseBlock(Block *block) { in eraseBlock()
277 void RewriterBase::mergeBlocks(Block *source, Block *dest, in mergeBlocks()
298 void RewriterBase::mergeBlockBefore(Block *source, Operation *op, in mergeBlockBefore()
326 void RewriterBase::replaceOpWithResultsOfAnotherOp(Operation *op, in replaceOpWithResultsOfAnotherOp()
339 void RewriterBase::inlineRegionBefore(Region &region, Region &parent, in inlineRegionBefore()
351 void RewriterBase::cloneRegionBefore(Region &region, Region &parent, in cloneRegionBefore()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DRegionUtils.h18 class RewriterBase; variable
59 LogicalResult simplifyRegions(RewriterBase &rewriter,
64 LogicalResult eraseUnreachableBlocks(RewriterBase &rewriter,
69 LogicalResult runRegionDCE(RewriterBase &rewriter,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Utils/
H A DAffineCanonicalizationUtils.h24 class RewriterBase; variable
50 LogicalResult canonicalizeMinMaxOpInLoop(RewriterBase &rewriter, Operation *op,
67 LogicalResult rewritePeeledMinMaxOp(RewriterBase &rewriter, Operation *op,
H A DUtils.h27 class RewriterBase; variable
86 outlineSingleBlockRegion(RewriterBase &rewriter, Location loc, Region &region,
97 LogicalResult outlineIfOp(RewriterBase &b, scf::IfOp ifOp, func::FuncOp *thenFn,
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferSplitRewritePatterns.cpp52 static Value createFoldedSLE(RewriterBase &b, Value v, Value ub) { in createFoldedSLE()
62 static Value createInBoundsCond(RewriterBase &b, in createInBoundsCond()
189 createSubViewIntersection(RewriterBase &b, VectorTransferOpInterface xferOp, in createSubViewIntersection()
247 createFullPartialLinalgCopy(RewriterBase &b, vector::TransferReadOp xferOp, in createFullPartialLinalgCopy()
302 RewriterBase &b, vector::TransferReadOp xferOp, TypeRange returnTypes, in createFullPartialVectorTransferRead()
352 getLocationToWriteFullVec(RewriterBase &b, vector::TransferWriteOp xferOp, in getLocationToWriteFullVec()
395 static void createFullPartialLinalgCopy(RewriterBase &b, in createFullPartialLinalgCopy()
423 static void createFullPartialVectorTransferWrite(RewriterBase &b, in createFullPartialVectorTransferWrite()
520 RewriterBase &b, VectorTransferOpInterface xferOp, in splitFullAndPartialTransfer()
549 RewriterBase::InsertionGuard guard(b); in splitFullAndPartialTransfer()
[all …]
H A DBufferizableOpInterfaceImpl.cpp48 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
95 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp50 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
110 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
196 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
234 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
278 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
327 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
371 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
440 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
534 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
698 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DAllocTensorElimination.h34 LogicalResult eliminateAllocTensors(RewriterBase &rewriter, Operation *op,
43 RewriterBase &rewriter, Operation *op, bufferization::AnalysisState &state);
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Transforms/
H A DVectorTransforms.h19 class RewriterBase; variable
64 RewriterBase &b, VectorTransferOpInterface xferOp,
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DAffineCanonicalizationUtils.cpp104 canonicalizeMinMaxOp(RewriterBase &rewriter, Operation *op, AffineMap map, in canonicalizeMinMaxOp()
107 RewriterBase::InsertionGuard guard(rewriter); in canonicalizeMinMaxOp()
205 RewriterBase &rewriter) { in addLoopRangeConstraints()
267 LogicalResult scf::canonicalizeMinMaxOpInLoop(RewriterBase &rewriter, in canonicalizeMinMaxOpInLoop()
321 LogicalResult scf::rewritePeeledMinMaxOp(RewriterBase &rewriter, Operation *op, in rewritePeeledMinMaxOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h137 std::pair<LinalgOp, LinalgOp> splitOp(RewriterBase &rewriter, LinalgOp op,
161 FailureOr<TiledLinalgOp> tileLinalgOp(RewriterBase &b, LinalgOp op,
165 void peelLoops(RewriterBase &rewriter, ArrayRef<scf::ForOp> loops);
168 void peelTiledLinalgOp(RewriterBase &rewriter, TiledLinalgOp &res,
183 FailureOr<GenericOp> interchangeGenericOp(RewriterBase &rewriter,
190 FailureOr<GenericOp> generalizeNamedOp(RewriterBase &rewriter,
306 LogicalResult vectorize(RewriterBase &builder, LinalgOp linalgOp);
309 LogicalResult vectorizeCopy(RewriterBase &builder, memref::CopyOp copyOp);
410 makeTiledLoopRanges(RewriterBase &b, Location loc, AffineMap map,
469 tileToForeachThreadOp(RewriterBase &builder, TilingInterface op,
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineOps.h28 class RewriterBase; variable
388 OpFoldResult makeComposedFoldedAffineApply(RewriterBase &b, Location loc,
392 OpFoldResult makeComposedFoldedAffineApply(RewriterBase &b, Location loc,
404 OpFoldResult makeComposedFoldedAffineMin(RewriterBase &b, Location loc,
414 SmallVector<OpFoldResult> applyMapToValues(RewriterBase &b, Location loc,
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DBufferizableOpInterfaceImpl.cpp76 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
162 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
286 getBuffers(RewriterBase &rewriter, MutableArrayRef<OpOperand> operands, in getBuffers()
341 getYieldedValues(RewriterBase &rewriter, ValueRange values, in getYieldedValues()
424 LogicalResult resolveConflicts(Operation *op, RewriterBase &rewriter, in resolveConflicts()
482 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
630 LogicalResult resolveConflicts(Operation *op, RewriterBase &rewriter, in resolveConflicts()
712 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
882 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
962 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
[all …]
H A DLoopSpecialization.cpp111 static LogicalResult peelForLoop(RewriterBase &b, ForOp forOp, in peelForLoop()
113 RewriterBase::InsertionGuard guard(b); in peelForLoop()
151 static void rewriteAffineOpAfterPeeling(RewriterBase &rewriter, ForOp forOp, in rewriteAffineOpAfterPeeling()
175 LogicalResult mlir::scf::peelAndCanonicalizeForLoop(RewriterBase &rewriter, in peelAndCanonicalizeForLoop()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTransforms.h27 class RewriterBase; variable
88 LogicalResult peelAndCanonicalizeForLoop(RewriterBase &rewriter, ForOp forOp,
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DRegionUtils.cpp79 LogicalResult mlir::eraseUnreachableBlocks(RewriterBase &rewriter, in eraseUnreachableBlocks()
309 static LogicalResult deleteDeadness(RewriterBase &rewriter, in deleteDeadness()
366 LogicalResult mlir::runRegionDCE(RewriterBase &rewriter, in runRegionDCE()
466 LogicalResult merge(RewriterBase &rewriter);
578 LogicalResult BlockMergeCluster::merge(RewriterBase &rewriter) { in merge()
652 static LogicalResult mergeIdenticalBlocks(RewriterBase &rewriter, in mergeIdenticalBlocks()
699 static LogicalResult mergeIdenticalBlocks(RewriterBase &rewriter, in mergeIdenticalBlocks()
730 LogicalResult mlir::simplifyRegions(RewriterBase &rewriter, in simplifyRegions()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DSplit.cpp28 getOperandSlices(RewriterBase &b, Location loc, LinalgOp op, in getOperandSlices()
78 createSplitPart(RewriterBase &b, Location loc, LinalgOp op, in createSplitPart()
97 std::pair<LinalgOp, LinalgOp> linalg::splitOp(RewriterBase &rewriter, in splitOp()
H A DTiling.cpp46 mlir::linalg::makeTiledLoopRanges(RewriterBase &b, Location loc, AffineMap map, in makeTiledLoopRanges()
75 RewriterBase &b, LinalgOp op, SmallVectorImpl<Value> &ivs, in transformIndexOps()
220 RewriterBase &b, TilingInterface op, ArrayRef<OpFoldResult> numThreads, in tileToForeachThreadOpImpl()
338 linalg::tileToForeachThreadOp(RewriterBase &b, TilingInterface op, in tileToForeachThreadOp()
348 RewriterBase &b, TilingInterface op, ArrayRef<OpFoldResult> tileSizes, in tileToForeachThreadOpUsingTileSizes()
373 static Value insertSliceIntoTensor(RewriterBase &b, Location loc, in insertSliceIntoTensor()
384 tileLinalgOpImpl(RewriterBase &b, LinalgOp op, ValueRange tileSizes, in tileLinalgOpImpl()
511 RewriterBase &b, LinalgOp op, const LinalgTilingOptions &options) { in tileLinalgOpImpl()
533 mlir::linalg::tileLinalgOp(RewriterBase &b, LinalgOp op, in tileLinalgOp()
548 static LogicalResult tilePadOp(RewriterBase &builder, tensor::PadOp op, in tilePadOp()
H A DBufferizableOpInterfaceImpl.cpp24 static LogicalResult bufferizeLinalgOp(RewriterBase &rewriter, LinalgOp op, in bufferizeLinalgOp()
129 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DPatternMatch.h398 class RewriterBase : public OpBuilder, public OpBuilder::Listener {
538 explicit RewriterBase(MLIRContext *ctx) : OpBuilder(ctx, /*listener=*/this) {} in RewriterBase() function
539 explicit RewriterBase(const OpBuilder &otherBuilder) in RewriterBase() function
543 ~RewriterBase() override;
568 void operator=(const RewriterBase &) = delete;
569 RewriterBase(const RewriterBase &) = delete;
584 class IRRewriter : public RewriterBase {
586 explicit IRRewriter(MLIRContext *ctx) : RewriterBase(ctx) {} in IRRewriter()
587 explicit IRRewriter(const OpBuilder &builder) : RewriterBase(builder) {} in IRRewriter()
600 class PatternRewriter : public RewriterBase {
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/
H A DBufferizableOpInterfaceImpl.cpp25 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
87 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
141 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
/llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/
H A DBufferizableOpInterfaceImpl.cpp61 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
129 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/
H A DBufferizableOpInterface.h489 FailureOr<Value> getBuffer(RewriterBase &rewriter, Value value,
501 void replaceOpWithBufferizedValues(RewriterBase &rewriter, Operation *op,
507 OpTy replaceOpWithNewBufferizedOp(RewriterBase &rewriter, Operation *op, in replaceOpWithNewBufferizedOp()
H A DBufferization.h57 LogicalResult foldToMemrefToTensorPair(RewriterBase &rewriter,
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DAllocTensorElimination.cpp102 RewriterBase &rewriter, Operation *op, AnalysisState &state, in eliminateAllocTensors()
192 RewriterBase &rewriter, Operation *op, AnalysisState &state) { in insertSliceAnchoredAllocTensorEliminationStep()

12