Home
last modified time | relevance | path

Searched refs:PatternRewriter (Results 1 – 25 of 264) sorted by relevance

1234567891011

/llvm-project/mlir/test/lib/Rewrite/
H A DTestPDLByteCode.cpp17 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 LogicalResult customValueResultConstraint(PatternRewriter &rewriter, in customValueResultConstraint()
47 static LogicalResult customTypeResultConstraint(PatternRewriter &rewriter, in customTypeResultConstraint()
60 static LogicalResult customTypeRangeResultConstraint(PatternRewriter &rewriter, in customTypeRangeResultConstraint()
78 static Operation *customCreate(PatternRewriter &rewriter, Operation *op) { in customCreate()
81 static auto customVariadicResultCreate(PatternRewriter &rewriter, in customVariadicResultCreate()
85 static Type customCreateType(PatternRewriter &rewriter) { in customCreateType()
88 static std::string customCreateStrAttr(PatternRewriter in customCreateType()
[all...]
/llvm-project/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp109 PatternRewriter &rewriter) const override;
202 PatternRewriter &rewriter) const override;
209 PatternRewriter &rewriter) const override;
216 PatternRewriter &rewriter) const override;
282 PatternRewriter &rewriter) const override;
293 PatternRewriter &rewriter) const override;
301 PatternRewriter &rewriter) const override;
312 PatternRewriter &rewriter) const override;
318 PatternRewriter &rewriter) const { in matchAndRewrite()
393 PatternRewriter in matchAndRewrite()
[all...]
/llvm-project/mlir/lib/Conversion/SCFToEmitC/
H A DSCFToEmitC.cpp89 PatternRewriter &rewriter, Location loc) { in lowerYield()
/llvm-project/mlir/unittests/Rewrite/
H A DPatternBenefit.cpp32 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/mlir/lib/Conversion/AffineToStandard/
H A DAffineToStandard.cpp104 PatternRewriter &rewriter) const override { in matchAndRewrite()
120 PatternRewriter &rewriter) const override { in matchAndRewrite()
137 PatternRewriter &rewriter) const override { in matchAndRewrite()
153 PatternRewriter &rewriter) const override { in matchAndRewrite()
176 PatternRewriter &rewriter) const override { in matchAndRewrite()
277 PatternRewriter &rewriter) const override { in matchAndRewrite()
336 PatternRewriter &rewriter) const override { in matchAndRewrite()
355 PatternRewriter &rewriter) const override { in matchAndRewrite()
378 PatternRewriter &rewriter) const override { in matchAndRewrite()
402 PatternRewriter &rewriter) const override { in matchAndRewrite()
[all …]
/llvm-project/mlir/lib/Dialect/Arith/Transforms/
H A DIntNarrowing.cpp
/llvm-project/mlir/lib/Dialect/ArmSVE/Transforms/
H A DLegalizeVectorStorage.cpp59 void replaceOpWithLegalizedOp(PatternRewriter &rewriter, TOp op, in replaceOpWithLegalizedOp()
70 void replaceOpWithUnrealizedConversion(PatternRewriter &rewriter, TOp op, in replaceOpWithUnrealizedConversion()
101 PatternRewriter &rewriter) const override { in matchAndRewrite()
136 PatternRewriter &rewriter) const override { in matchAndRewrite()
184 PatternRewriter &rewriter) const override { in matchAndRewrite()
227 PatternRewriter &rewriter) const override { in matchAndRewrite()
274 PatternRewriter &rewriter) const override { in matchAndRewrite()
/llvm-project/mlir/lib/Conversion/VectorToArmSME/
H A DVectorToArmSME.cpp50 PatternRewriter &rewriter) const final { in matchAndRewrite()
126 PatternRewriter &rewriter) const final { in matchAndRewrite()
163 PatternRewriter &rewriter) const override { in matchAndRewrite()
179 PatternRewriter &rewriter) const override { in matchAndRewrite()
214 PatternRewriter &rewriter) const final { in matchAndRewrite()
281 PatternRewriter &rewriter) const final { in matchAndRewrite()
345 PatternRewriter &rewriter) const final { in matchAndRewrite()
438 PatternRewriter &rewriter) const override { in matchAndRewrite()
479 decomposeResultMask(Location loc, Value mask, PatternRewriter &rewriter) { in decomposeResultMask()
517 PatternRewriter in matchAndRewrite()
[all...]
/llvm-project/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp83 LogicalResult AssertOp::canonicalize(AssertOp op, PatternRewriter &rewriter) { in canonicalize()
155 simplifyBrToBlockWithSinglePred(BranchOp op, PatternRewriter &rewriter) { in simplifyBrToBlockWithSinglePred()
176 PatternRewriter &rewriter) { in simplifyPassThroughBr()
192 LogicalResult BranchOp::canonicalize(BranchOp op, PatternRewriter &rewriter) { in canonicalize()
224 PatternRewriter &rewriter) const override { in matchAndRewrite()
253 PatternRewriter &rewriter) const override { in matchAndRewrite()
287 PatternRewriter &rewriter) const override { in matchAndRewrite()
345 PatternRewriter &rewriter) const override { in matchAndRewrite()
393 PatternRewriter &rewriter) const override { in matchAndRewrite()
632 PatternRewriter in simplifySwitchWithOnlyDefault()
[all...]
/llvm-project/mlir/include/mlir/IR/
H A DPatternMatch.h21 class PatternRewriter; variable
255 virtual void rewrite(Operation *op, PatternRewriter &rewriter) const;
265 PatternRewriter &rewriter) const { in matchAndRewrite()
323 void rewrite(Operation *op, PatternRewriter &rewriter) const final { in rewrite()
330 PatternRewriter &rewriter) const final { in matchAndRewrite()
336 virtual void rewrite(SourceOp op, PatternRewriter &rewriter) const { in rewrite()
343 PatternRewriter &rewriter) const { in matchAndRewrite()
771 /// such as a `PatternRewriter`, is not available.
782 // PatternRewriter
791 class PatternRewriter
787 explicit PatternRewriter(MLIRContext *ctx) : RewriterBase(ctx) {} PatternRewriter() function
[all...]
H A DPDLPatternMatch.h.inc227 virtual void notifyRewriteBegin(PatternRewriter &rewriter) {}
228 virtual void notifyRewriteEnd(PatternRewriter &rewriter) {}
291 void notifyRewriteBegin(PatternRewriter &rewriter) {
295 void notifyRewriteEnd(PatternRewriter &rewriter) {
322 PatternRewriter &, PDLResultList &, ArrayRef<PDLValue>)>;
331 PatternRewriter &, PDLResultList &, ArrayRef<PDLValue>)>;
370 /// static void processAsResult(PatternRewriter &, PDLResultList &results,
443 static void processAsResult(PatternRewriter &, PDLResultList &results,
472 static void processAsResult(PatternRewriter &, PDLResultList &results,
495 static void processAsResult(PatternRewriter
[all...]
/llvm-project/mlir/lib/Rewrite/
H A DByteCode.h175 void match(Operation *op, PatternRewriter &rewriter,
181 LogicalResult rewrite(PatternRewriter &rewriter, const MatchResult &match,
188 void executeByteCode(const ByteCodeField *inst, PatternRewriter &rewriter,
249 void match(Operation *op, PatternRewriter &rewriter, in match()
252 LogicalResult rewrite(PatternRewriter &rewriter, const MatchResult &match, in rewrite()
/llvm-project/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp124 PatternRewriter &rewriter) const override { in matchAndRewrite()
146 PatternRewriter &rewriter) const override { in matchAndRewrite()
160 PatternRewriter &rewriter) const override { in matchAndRewrite()
174 PatternRewriter &rewriter) const override { in matchAndRewrite()
188 PatternRewriter &rewriter) const override { in matchAndRewrite()
202 PatternRewriter &rewriter) const override { in matchAndRewrite()
/llvm-project/mlir/lib/Dialect/MemRef/Transforms/
H A DFoldMemRefAliasOps.cpp63 resolveSourceIndicesExpandShape(Location loc, PatternRewriter &rewriter, in resolveSourceIndicesExpandShape()
166 resolveSourceIndicesCollapseShape(Location loc, PatternRewriter &rewriter, in resolveSourceIndicesCollapseShape()
267 PatternRewriter &rewriter) const override;
277 PatternRewriter &rewriter) const override;
287 PatternRewriter &rewriter) const override;
297 PatternRewriter &rewriter) const override;
307 PatternRewriter &rewriter) const override;
317 PatternRewriter &rewriter) const override;
326 PatternRewriter &rewriter) const override { in matchAndRewrite()
371 PatternRewriter
[all...]
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DLowerVectorMask.cpp54 PatternRewriter &rewriter) const override { in matchAndRewrite()
105 PatternRewriter &rewriter) const override { in matchAndRewrite()
190 PatternRewriter &rewriter) const final { in matchAndRewrite()
204 PatternRewriter &rewriter) const = 0;
215 PatternRewriter &rewriter) const override { in matchAndRewriteMaskableOp()
241 PatternRewriter &rewriter) const override { in matchAndRewriteMaskableOp()
261 PatternRewriter &rewriter) const override { in matchAndRewriteMaskableOp()
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp35 static void createOpI(PatternRewriter &rewriter, Location loc, Value input) { in handleNoResultOp()
39 static void handleNoResultOp(PatternRewriter &rewriter, in handleNoResultOp()
65 static Attribute opMTest(PatternRewriter &rewriter, Value val) {
94 PatternRewriter &rewriter) const override { in matchAndRewrite()
118 PatternRewriter &rewriter) const override { in matchAndRewrite()
141 PatternRewriter &rewriter) const override { in matchAndRewrite()
161 PatternRewriter &rewriter) const override { in matchAndRewrite()
180 PatternRewriter &rewriter) const override { in matchAndRewrite()
194 PatternRewriter &rewriter) const override { in matchAndRewrite()
212 PatternRewriter in matchAndRewrite()
[all...]
/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h1412 PatternRewriter &rewriter) const;
1415 PatternRewriter &rewriter) const override {
1435 PatternRewriter &rewriter) const;
1438 PatternRewriter &rewriter) const override {
1448 PatternRewriter &rewriter) const;
1451 PatternRewriter &rewriter) const override {
1471 returningMatchAndRewrite(LinalgOp op, PatternRewriter &rewriter) const {
1476 PatternRewriter &rewriter) const override {
1485 returningMatchAndRewrite(GenericOp op, PatternRewriter &rewriter) const {
1490 PatternRewriter
[all...]
/llvm-project/mlir/lib/Dialect/Tensor/Transforms/
H A DEmptyOpPatterns.cpp27 PatternRewriter &rewriter) const override { in matchAndRewrite()
72 PatternRewriter &rewriter) const override { in matchAndRewrite()
102 PatternRewriter &rewriter) const override { in matchAndRewrite()
126 PatternRewriter &rewriter) const override { in matchAndRewrite()
144 PatternRewriter &rewriter) const override { in populateFoldTensorEmptyPatterns()
H A DReshapePatterns.cpp24 PatternRewriter &rewriter) const override { in matchAndRewrite()
58 PatternRewriter &rewriter) const override { in matchAndRewrite()
90 PatternRewriter &rewriter) const override { in matchAndRewrite()
123 PatternRewriter &rewriter) const override { in matchAndRewrite()
151 PatternRewriter &rewriter) const override { in populateReassociativeReshapeFoldingPatterns()
/llvm-project/flang/lib/Optimizer/Transforms/
H A DAffinePromotion.cpp354 mlir::PatternRewriter &rewriter) { in populateIndexArgs()
367 mlir::PatternRewriter &rewriter) { in populateIndexArgs()
380 mlir::PatternRewriter &rewriter) { in populateIndexArgs()
391 mlir::PatternRewriter &rewriter) { in populateIndexArgs()
402 createAffineOps(mlir::Value arrayRef, mlir::PatternRewriter &rewriter) { in createAffineOps()
421 static void rewriteLoad(fir::LoadOp loadOp, mlir::PatternRewriter &rewriter) { in rewriteLoad()
429 mlir::PatternRewriter &rewriter) { in rewriteStore()
437 static void rewriteMemoryOps(Block *block, mlir::PatternRewriter &rewriter) { in rewriteMemoryOps()
458 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
488 createAffineFor(fir::DoLoopOp op, mlir::PatternRewriter &rewriter) const { in createAffineFor()
[all …]
/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/
H A DLowerHLFIRIntrinsics.cpp68 mlir::PatternRewriter &rewriter, in lowerArguments()
147 mlir::PatternRewriter &rewriter) const { in processReturnValue()
201 mlir::PatternRewriter &rewriter, in buildNumericalArgs()
212 mlir::PatternRewriter &rewriter, std::string opName, in buildMinMaxLocArgs()
227 mlir::PatternRewriter &rewriter, in buildLogicalArgs()
239 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
315 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
349 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
380 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
411 mlir::PatternRewriter in matchAndRewrite()
[all...]
/llvm-project/mlir/lib/Conversion/MathToLibm/
H A DMathToLibm.cpp37 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final;
45 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final;
58 LogicalResult matchAndRewrite(Op op, PatternRewriter &rewriter) const final;
75 VecOpToScalarOp<Op>::matchAndRewrite(Op op, PatternRewriter &rewriter) const { in matchAndRewrite()
108 PromoteOpToF32<Op>::matchAndRewrite(Op op, PatternRewriter &rewriter) const { in matchAndRewrite()
127 PatternRewriter &rewriter) const { in matchAndRewrite()
/llvm-project/mlir/lib/Conversion/TosaToMLProgram/
H A DTosaToMLProgram.cpp28 PatternRewriter &rewriter) const final { in matchAndRewrite()
44 PatternRewriter &rewriter) const final { in matchAndRewrite()
59 PatternRewriter &rewriter) const final { in matchAndRewrite()
/llvm-project/mlir/test/mlir-pdll/CodeGen/CPP/
H A Dgeneral.pdll49 // CHECK: static ::llvm::LogicalResult TestCstPDLFn(::mlir::PatternRewriter &rewriter,
57 // CHECK: static void TestRewritePDLFn(::mlir::PatternRewriter &rewriter,
63 // CHECK: TestAttrInterface TestRewriteODSPDLFn(::mlir::PatternRewriter &rewriter, TestAttrInterfac…
64 // CHECK: static ::mlir::Attribute TestRewriteSinglePDLFn(::mlir::PatternRewriter &rewriter) {
65 // CHECK: std::tuple<::mlir::Attribute, ::mlir::Type> TestRewriteTuplePDLFn(::mlir::PatternRewriter
/llvm-project/mlir/lib/Conversion/TosaToSCF/
H A DTosaToSCF.cpp25 OperandRange operands, PatternRewriter &rewriter) { in inlineIfCase()
42 PatternRewriter &rewriter, bool isCond) { in inlineWhileCase()
69 PatternRewriter &rewriter) const final { in matchAndRewrite()
100 PatternRewriter &rewriter) const final { in matchAndRewrite()
159 PatternRewriter &rewriter) const final { in matchAndRewrite()

1234567891011