/llvm-project/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 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 D | SCFToControlFlow.cpp | 109 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 D | SCFToEmitC.cpp | 89 PatternRewriter &rewriter, Location loc) { in lowerYield()
|
/llvm-project/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/mlir/lib/Conversion/AffineToStandard/ |
H A D | AffineToStandard.cpp | 104 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 D | IntNarrowing.cpp |
|
/llvm-project/mlir/lib/Dialect/ArmSVE/Transforms/ |
H A D | LegalizeVectorStorage.cpp | 59 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 D | VectorToArmSME.cpp | 50 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 D | ControlFlowOps.cpp | 83 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 D | PatternMatch.h | 21 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 D | PDLPatternMatch.h.inc | 227 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 D | ByteCode.h | 175 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 D | TestAvailability.cpp | 124 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 D | FoldMemRefAliasOps.cpp | 63 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 D | LowerVectorMask.cpp | 54 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 D | TestPatterns.cpp | 35 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 D | Transforms.h | 1412 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 D | EmptyOpPatterns.cpp | 27 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 D | ReshapePatterns.cpp | 24 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 D | AffinePromotion.cpp | 354 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 D | LowerHLFIRIntrinsics.cpp | 68 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 D | MathToLibm.cpp | 37 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 D | TosaToMLProgram.cpp | 28 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 D | general.pdll | 49 // 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 D | TosaToSCF.cpp | 25 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()
|