| /llvm-project-15.0.7/mlir/test/lib/Rewrite/ |
| H A D | TestPDLByteCode.cpp | 17 static LogicalResult customSingleEntityConstraint(PatternRewriter &rewriter, in customSingleEntityConstraint() 21 static LogicalResult customMultiEntityConstraint(PatternRewriter &rewriter, in customMultiEntityConstraint() 27 PatternRewriter &rewriter, ValueRange operandValues, TypeRange typeValues) { in customMultiEntityVariadicConstraint() 34 static Operation *customCreate(PatternRewriter &rewriter, Operation *op) { in customCreate() 37 static auto customVariadicResultCreate(PatternRewriter &rewriter, in customVariadicResultCreate() 41 static Type customCreateType(PatternRewriter &rewriter) { in customCreateType() 44 static std::string customCreateStrAttr(PatternRewriter &rewriter) { in customCreateStrAttr() 49 static void customRewriter(PatternRewriter &rewriter, Operation *root, in customRewriter()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | Transforms.h | 312 FailureOr<LinalgLoops> linalgOpToLoops(PatternRewriter &rewriter, 316 FailureOr<LinalgLoops> linalgOpToParallelLoops(PatternRewriter &rewriter, 320 FailureOr<LinalgLoops> linalgOpToAffineLoops(PatternRewriter &rewriter, 360 void replaceLinalgTransformationFilter(PatternRewriter &rewriter, 690 returningMatchAndRewrite(LinalgOp op, PatternRewriter &rewriter) const; 755 PatternRewriter &rewriter) const; 780 PatternRewriter &rewriter) const; 883 returningMatchAndRewrite(LinalgOp op, PatternRewriter &rewriter) const; 1444 splitReduction(PatternRewriter &b, LinalgOp op, 1458 splitReduction(PatternRewriter &b, LinalgOp op, [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/ |
| H A D | TestAvailability.cpp | 122 PatternRewriter &rewriter) const override; 128 PatternRewriter &rewriter) const override; 134 PatternRewriter &rewriter) const override; 140 PatternRewriter &rewriter) const override; 146 PatternRewriter &rewriter) const override; 179 PatternRewriter &rewriter) const { in matchAndRewrite() 200 PatternRewriter &rewriter) const { in matchAndRewrite() 214 Operation *op, PatternRewriter &rewriter) const { in matchAndRewrite() 227 PatternRewriter &rewriter) const { in matchAndRewrite() 240 PatternRewriter &rewriter) const { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | FoldSubViewOps.cpp | 44 resolveSourceIndices(Location loc, PatternRewriter &rewriter, in resolveSourceIndices() 138 PatternRewriter &rewriter) const override; 143 PatternRewriter &rewriter) const; 153 PatternRewriter &rewriter) const override; 158 PatternRewriter &rewriter) const; 164 PatternRewriter &rewriter) const { in replaceOp() 172 ArrayRef<Value> sourceIndices, PatternRewriter &rewriter) const { in replaceOp() 188 ArrayRef<Value> sourceIndices, PatternRewriter &rewriter) const { in replaceOp() 196 ArrayRef<Value> sourceIndices, PatternRewriter &rewriter) const { in replaceOp() 212 PatternRewriter &rewriter) const { in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | PatternMatch.h | 19 class PatternRewriter; variable 253 virtual void rewrite(Operation *op, PatternRewriter &rewriter) const; 321 void rewrite(Operation *op, PatternRewriter &rewriter) const final { in rewrite() 334 virtual void rewrite(SourceOp op, PatternRewriter &rewriter) const { in rewrite() 600 class PatternRewriter : public RewriterBase { 1183 PatternRewriter &rewriter, 1203 processArgsAndInvokeRewrite(PDLFnT &fn, PatternRewriter &rewriter, 1215 processArgsAndInvokeRewrite(PDLFnT &fn, PatternRewriter &rewriter, 1243 PatternRewriter &rewriter, PDLResultList &results, 1481 LogicalResult (*implFn)(OpType, PatternRewriter &rewriter); [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.h | 21 class PatternRewriter; variable 82 returningMatchAndRewrite(TilingInterface op, PatternRewriter &rewriter) const; 85 PatternRewriter &rewriter) const override { in matchAndRewrite() 130 returningMatchAndRewrite(TilingInterface op, PatternRewriter &rewriter) const; 133 PatternRewriter &rewriter) const override { in matchAndRewrite()
|
| H A D | Patterns.h | 40 PatternRewriter &rewriter) const override { in matchAndRewrite() 45 PatternRewriter &rewriter) const;
|
| /llvm-project-15.0.7/mlir/unittests/Rewrite/ |
| H A D | PatternBenefit.cpp | 32 mlir::PatternRewriter & /*rewriter*/) const override { in TEST() 48 mlir::PatternRewriter & /*rewriter*/) const override { in TEST() 69 class MyPatternRewriter : public PatternRewriter { in TEST() 71 MyPatternRewriter(MLIRContext *ctx) : PatternRewriter(ctx) {} in TEST()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AffineToStandard/ |
| H A D | AffineToStandard.cpp | 101 PatternRewriter &rewriter) const override { in matchAndRewrite() 117 PatternRewriter &rewriter) const override { in matchAndRewrite() 134 PatternRewriter &rewriter) const override { in matchAndRewrite() 151 PatternRewriter &rewriter) const override { in matchAndRewrite() 173 PatternRewriter &rewriter) const override { in matchAndRewrite() 268 PatternRewriter &rewriter) const override { in matchAndRewrite() 327 PatternRewriter &rewriter) const override { in matchAndRewrite() 346 PatternRewriter &rewriter) const override { in matchAndRewrite() 369 PatternRewriter &rewriter) const override { in matchAndRewrite() 393 PatternRewriter &rewriter) const override { in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/ |
| H A D | SCFToControlFlow.cpp | 102 PatternRewriter &rewriter) const override; 195 PatternRewriter &rewriter) const override; 202 PatternRewriter &rewriter) const override; 209 PatternRewriter &rewriter) const override; 275 PatternRewriter &rewriter) const override; 286 PatternRewriter &rewriter) const override; 291 PatternRewriter &rewriter) const { in matchAndRewrite() 358 PatternRewriter &rewriter) const { in matchAndRewrite() 415 PatternRewriter &rewriter) const { in matchAndRewrite() 448 PatternRewriter &rewriter) const { in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Transforms/ |
| H A D | VectorRewritePatterns.h | 357 PatternRewriter &rewriter) const override; 396 PatternRewriter &rewriter) const override; 438 PatternRewriter &rewriter) const override; 483 PatternRewriter &rewriter) const override; 523 PatternRewriter &rewriter) const override; 532 PatternRewriter &rewriter) const; 535 PatternRewriter &rewriter) const;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/ |
| H A D | ControlFlowOps.cpp | 79 LogicalResult AssertOp::canonicalize(AssertOp op, PatternRewriter &rewriter) { in canonicalize() 144 simplifyBrToBlockWithSinglePred(BranchOp op, PatternRewriter &rewriter) { in simplifyBrToBlockWithSinglePred() 164 PatternRewriter &rewriter) { in simplifyPassThroughBr() 212 PatternRewriter &rewriter) const override { in matchAndRewrite() 241 PatternRewriter &rewriter) const override { in matchAndRewrite() 275 PatternRewriter &rewriter) const override { in matchAndRewrite() 333 PatternRewriter &rewriter) const override { in matchAndRewrite() 381 PatternRewriter &rewriter) const override { in matchAndRewrite() 639 dropSwitchCasesThatMatchDefault(SwitchOp op, PatternRewriter &rewriter) { in dropSwitchCasesThatMatchDefault() 674 static void foldSwitch(SwitchOp op, PatternRewriter &rewriter, in foldSwitch() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/ |
| H A D | TosaCanonicalizations.cpp | 40 PatternRewriter &rewriter) const override { in matchAndRewrite() 65 PatternRewriter &rewriter) const override { in matchAndRewrite() 85 PatternRewriter &rewriter) const override { in matchAndRewrite() 120 LogicalResult SelectOp::canonicalize(SelectOp op, PatternRewriter &rewriter) { in canonicalize() 135 PatternRewriter &rewriter) const override { in matchAndRewrite() 167 PatternRewriter &rewriter) const override { in matchAndRewrite() 204 PatternRewriter &rewriter) const override { in matchAndRewrite() 253 PatternRewriter &rewriter) const override { in matchAndRewrite() 300 PatternRewriter &rewriter) const override { in matchAndRewrite() 335 PatternRewriter &rewriter) const override { in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/ |
| H A D | MathToLibm.cpp | 31 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final; 39 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final; 52 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final; 61 VecOpToScalarOp<Op>::matchAndRewrite(Op op, PatternRewriter &rewriter) const { in matchAndRewrite() 95 PromoteOpToF32<Op>::matchAndRewrite(Op op, PatternRewriter &rewriter) const { in matchAndRewrite() 114 PatternRewriter &rewriter) const { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToSCF/ |
| H A D | TosaToSCF.cpp | 25 OperandRange operands, PatternRewriter &rewriter) { in inlineIfCase() 43 PatternRewriter &rewriter, bool isCond) { in inlineWhileCase() 70 PatternRewriter &rewriter) const final { in matchAndRewrite() 91 PatternRewriter &rewriter) const final { in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | AffinePromotion.cpp | 349 mlir::PatternRewriter &rewriter) { in populateIndexArgs() 362 mlir::PatternRewriter &rewriter) { in populateIndexArgs() 375 mlir::PatternRewriter &rewriter) { in populateIndexArgs() 386 mlir::PatternRewriter &rewriter) { in populateIndexArgs() 397 createAffineOps(mlir::Value arrayRef, mlir::PatternRewriter &rewriter) { in createAffineOps() 423 mlir::PatternRewriter &rewriter) { in rewriteStore() 452 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite() 482 createAffineFor(fir::DoLoopOp op, mlir::PatternRewriter &rewriter) const { in createAffineFor() 492 mlir::PatternRewriter &rewriter) const { in positiveConstantStep() 505 genericBounds(fir::DoLoopOp op, mlir::PatternRewriter &rewriter) const { in genericBounds() [all …]
|
| H A D | ExternalNameConversion.cpp | 49 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite() 70 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite() 86 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite() 106 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
|
| H A D | SimplifyRegionLite.cpp | 26 class DummyRewriter : public mlir::PatternRewriter { 28 DummyRewriter(mlir::MLIRContext *ctx) : mlir::PatternRewriter(ctx) {} in DummyRewriter()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestPatterns.cpp | 29 static void createOpI(PatternRewriter &rewriter, Location loc, Value input) { in createOpI() 33 static void handleNoResultOp(PatternRewriter &rewriter, in handleNoResultOp() 59 static Attribute opMTest(PatternRewriter &rewriter, Value val) { in opMTest() 88 PatternRewriter &rewriter) const override { in matchAndRewrite() 114 PatternRewriter &rewriter) const override { in matchAndRewrite() 137 PatternRewriter &rewriter) const override { in matchAndRewrite() 420 PatternRewriter &rewriter) const final { in matchAndRewrite() 445 PatternRewriter &rewriter) const final { in matchAndRewrite() 463 PatternRewriter &rewriter) const final { in matchAndRewrite() 638 PatternRewriter &rewriter) const final { in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Loops.cpp | 167 PatternRewriter &rewriter, in replaceIndexOpsByInductionVariables() 197 static FailureOr<LinalgLoops> linalgOpToLoopsImpl(PatternRewriter &rewriter, in linalgOpToLoopsImpl() 252 PatternRewriter &rewriter) const override { in matchAndRewrite() 278 PatternRewriter &rewriter) const override { in matchAndRewrite() 358 mlir::linalg::linalgOpToAffineLoops(PatternRewriter &rewriter, in linalgOpToAffineLoops() 364 FailureOr<LinalgLoops> mlir::linalg::linalgOpToLoops(PatternRewriter &rewriter, in linalgOpToLoops() 371 mlir::linalg::linalgOpToParallelLoops(PatternRewriter &rewriter, in linalgOpToParallelLoops()
|
| H A D | Transforms.cpp | 70 PatternRewriter &rewriter, Operation *op) const { in checkAndNotify() 103 replaceLinalgTransformationFilter(PatternRewriter &rewriter, in replaceLinalgTransformationFilter() 368 LinalgOp op, PatternRewriter &rewriter) const { in returningMatchAndRewrite() 406 LinalgOp linalgOp, PatternRewriter &rewriter) const { in returningMatchAndRewrite() 477 Operation *op, PatternRewriter &rewriter) const { in returningMatchAndRewrite() 543 GenericOp genericOp, PatternRewriter &rewriter) const { in returningMatchAndRewrite() 571 LinalgOp linalgOp, PatternRewriter &rewriter) const { in returningMatchAndRewrite() 594 LinalgOp linalgOp, PatternRewriter &rewriter) const { in matchAndRewrite() 623 LinalgOp linalgOp, PatternRewriter &rewriter) const { in matchAndRewrite() 630 memref::CopyOp copyOp, PatternRewriter &rewriter) const { in matchAndRewrite() [all …]
|
| H A D | DecomposeLinalgOps.cpp | 87 PatternRewriter &rewriter) const override; 93 PatternRewriter &rewriter) const; 99 PatternRewriter &rewriter) const; 144 PatternRewriter &rewriter) const { in createPeeledGenericOp() 211 PatternRewriter &rewriter) const { in createResidualGenericOp() 249 PatternRewriter &rewriter) const { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorInsertExtractStridedSliceRewritePatterns.cpp | 21 static Value insertOne(PatternRewriter &rewriter, Location loc, Value from, in insertOne() 32 static Value extractOne(PatternRewriter &rewriter, Location loc, Value vector, in extractOne() 61 PatternRewriter &rewriter) const override { in matchAndRewrite() 117 PatternRewriter &rewriter) const override { in matchAndRewrite() 204 PatternRewriter &rewriter) const override { in matchAndRewrite() 249 PatternRewriter &rewriter) const override { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | LoopPipelining.cpp | 64 void emitPrologue(PatternRewriter &rewriter); 70 PatternRewriter &rewriter, 78 PatternRewriter &rewriter); 81 llvm::SmallVector<Value> emitEpilogue(PatternRewriter &rewriter); 140 void LoopPipelinerInternal::emitPrologue(PatternRewriter &rewriter) { in emitPrologue() 203 PatternRewriter &rewriter, in createKernelLoop() 254 PatternRewriter &rewriter) { in createKernel() 376 LoopPipelinerInternal::emitEpilogue(PatternRewriter &rewriter) { in emitEpilogue() 443 ForOp forOp, PatternRewriter &rewriter) const { in returningMatchAndRewrite()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Tosa/ |
| H A D | TosaTestPasses.cpp | 35 PatternRewriter &rewriter) const override; 40 PatternRewriter &rewriter) const { in matchAndRewrite() 105 PatternRewriter &rewriter) const override; 110 PatternRewriter &rewriter) const { in matchAndRewrite()
|