| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | PatternMatch.cpp | 204 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 ®ion, Region &parent, in inlineRegionBefore() 351 void RewriterBase::cloneRegionBefore(Region ®ion, Region &parent, in cloneRegionBefore() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | RegionUtils.h | 18 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 D | AffineCanonicalizationUtils.h | 24 class RewriterBase; variable 50 LogicalResult canonicalizeMinMaxOpInLoop(RewriterBase &rewriter, Operation *op, 67 LogicalResult rewritePeeledMinMaxOp(RewriterBase &rewriter, Operation *op,
|
| H A D | Utils.h | 27 class RewriterBase; variable 86 outlineSingleBlockRegion(RewriterBase &rewriter, Location loc, Region ®ion, 97 LogicalResult outlineIfOp(RewriterBase &b, scf::IfOp ifOp, func::FuncOp *thenFn,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorTransferSplitRewritePatterns.cpp | 52 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 D | BufferizableOpInterfaceImpl.cpp | 48 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 D | BufferizableOpInterfaceImpl.cpp | 50 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 D | AllocTensorElimination.h | 34 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 D | VectorTransforms.h | 19 class RewriterBase; variable 64 RewriterBase &b, VectorTransferOpInterface xferOp,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/ |
| H A D | AffineCanonicalizationUtils.cpp | 104 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 D | Transforms.h | 137 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 D | AffineOps.h | 28 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 D | BufferizableOpInterfaceImpl.cpp | 76 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 D | LoopSpecialization.cpp | 111 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 D | Transforms.h | 27 class RewriterBase; variable 88 LogicalResult peelAndCanonicalizeForLoop(RewriterBase &rewriter, ForOp forOp,
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | RegionUtils.cpp | 79 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 D | Split.cpp | 28 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 D | Tiling.cpp | 46 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 D | BufferizableOpInterfaceImpl.cpp | 24 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 D | PatternMatch.h | 398 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 D | BufferizableOpInterfaceImpl.cpp | 25 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 D | BufferizableOpInterfaceImpl.cpp | 61 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 D | BufferizableOpInterface.h | 489 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 D | Bufferization.h | 57 LogicalResult foldToMemrefToTensorPair(RewriterBase &rewriter,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | AllocTensorElimination.cpp | 102 RewriterBase &rewriter, Operation *op, AnalysisState &state, in eliminateAllocTensors() 192 RewriterBase &rewriter, Operation *op, AnalysisState &state) { in insertSliceAnchoredAllocTensorEliminationStep()
|