Home
last modified time | relevance | path

Searched refs:RewritePattern (Results 1 – 25 of 268) sorted by relevance

1234567891011

/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/lib/IR/
H A DPatternMatch.cpp48 LogicalResult RewritePattern::match(Operation *op) const { in match()
52 RewritePattern::RewritePattern(StringRef rootName, in RewritePattern() function in RewritePattern
62 RewritePattern::RewritePattern(ArrayRef<StringRef> generatedNames, in RewritePattern() function in RewritePattern
198 auto cmp = [&benefits](RewritePattern *lhs, RewritePattern *rhs) { in applyCostModel()
211 for (RewritePattern *pat : list) in applyCostModel()
226 function_ref<void(const RewritePattern &)> walk) { in walkAllPatterns()
233 function_ref<bool(const RewritePattern &)> canApply, in matchAndRewrite()
237 MutableArrayRef<RewritePattern *> opPatterns; in matchAndRewrite()
250 RewritePattern *pattern; in matchAndRewrite()
264 for (RewritePattern *pattern : llvm::concat<RewritePattern *>( in matchAndRewrite()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/include/mlir/IR/
H A DPatternMatch.h130 class RewritePattern : public Pattern {
168 RewritePattern(StringRef rootName, PatternBenefit benefit, in RewritePattern() function
175 RewritePattern(PatternBenefit benefit, MatchAnyOpTypeTag tag) in RewritePattern() function
425 using PatternListT = std::vector<std::unique_ptr<RewritePattern>>;
474 void insert(std::unique_ptr<RewritePattern> pattern) { in insert()
509 function_ref<bool(const RewritePattern &)> canApply = {},
510 function_ref<void(const RewritePattern &)> onFailure = {},
532 function_ref<bool(const RewritePattern &)> canApply,
533 function_ref<void(const RewritePattern &)> onFailure,
534 function_ref<LogicalResult(const RewritePattern &)> onSuccess);
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp97 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
103 struct ConvertToBitReverse : public RewritePattern {
109 struct ConvertToGroupNonUniformBallot : public RewritePattern {
115 struct ConvertToModule : public RewritePattern {
121 struct ConvertToSubgroupBallot : public RewritePattern {
152 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", in ConvertToAtomCmpExchangeWeak()
173 : RewritePattern("test.convert_to_bit_reverse_op", {"spv.BitReverse"}, 1, in ConvertToBitReverse()
188 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", in ConvertToGroupNonUniformBallot()
201 : RewritePattern("test.convert_to_module_op", {"spv.module"}, 1, context) {} in ConvertToModule()
213 : RewritePattern("test.convert_to_subgroup_ballot_op", in ConvertToSubgroupBallot()
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp104 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
110 struct ConvertToBitReverse : public RewritePattern {
116 struct ConvertToGroupNonUniformBallot : public RewritePattern {
122 struct ConvertToModule : public RewritePattern {
128 struct ConvertToSubgroupBallot : public RewritePattern {
159 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", 1, in ConvertToAtomCmpExchangeWeak()
180 : RewritePattern("test.convert_to_bit_reverse_op", 1, context, in ConvertToBitReverse()
195 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", 1, context, in ConvertToGroupNonUniformBallot()
208 : RewritePattern("test.convert_to_module_op", 1, context, {"spv.module"}) {} in ConvertToModule()
220 : RewritePattern("test.convert_to_subgroup_ballot_op", 1, context, in ConvertToSubgroupBallot()
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp97 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
103 struct ConvertToBitReverse : public RewritePattern {
109 struct ConvertToGroupNonUniformBallot : public RewritePattern {
115 struct ConvertToModule : public RewritePattern {
121 struct ConvertToSubgroupBallot : public RewritePattern {
152 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", in ConvertToAtomCmpExchangeWeak()
173 : RewritePattern("test.convert_to_bit_reverse_op", {"spv.BitReverse"}, 1, in ConvertToBitReverse()
188 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", in ConvertToGroupNonUniformBallot()
201 : RewritePattern("test.convert_to_module_op", {"spv.module"}, 1, context) {} in ConvertToModule()
213 : RewritePattern("test.convert_to_subgroup_ballot_op", in ConvertToSubgroupBallot()
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp104 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
110 struct ConvertToBitReverse : public RewritePattern {
116 struct ConvertToGroupNonUniformBallot : public RewritePattern {
122 struct ConvertToModule : public RewritePattern {
128 struct ConvertToSubgroupBallot : public RewritePattern {
159 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", 1, in ConvertToAtomCmpExchangeWeak()
180 : RewritePattern("test.convert_to_bit_reverse_op", 1, context, in ConvertToBitReverse()
195 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", 1, context, in ConvertToGroupNonUniformBallot()
208 : RewritePattern("test.convert_to_module_op", 1, context, {"spv.module"}) {} in ConvertToModule()
220 : RewritePattern("test.convert_to_subgroup_ballot_op", 1, context, in ConvertToSubgroupBallot()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp97 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
103 struct ConvertToBitReverse : public RewritePattern {
109 struct ConvertToGroupNonUniformBallot : public RewritePattern {
115 struct ConvertToModule : public RewritePattern {
121 struct ConvertToSubgroupBallot : public RewritePattern {
152 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", in ConvertToAtomCmpExchangeWeak()
173 : RewritePattern("test.convert_to_bit_reverse_op", {"spv.BitReverse"}, 1, in ConvertToBitReverse()
188 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", in ConvertToGroupNonUniformBallot()
201 : RewritePattern("test.convert_to_module_op", {"spv.module"}, 1, context) {} in ConvertToModule()
213 : RewritePattern("test.convert_to_subgroup_ballot_op", in ConvertToSubgroupBallot()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp104 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
110 struct ConvertToBitReverse : public RewritePattern {
116 struct ConvertToGroupNonUniformBallot : public RewritePattern {
122 struct ConvertToModule : public RewritePattern {
128 struct ConvertToSubgroupBallot : public RewritePattern {
159 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", 1, in ConvertToAtomCmpExchangeWeak()
180 : RewritePattern("test.convert_to_bit_reverse_op", 1, context, in ConvertToBitReverse()
195 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", 1, context, in ConvertToGroupNonUniformBallot()
208 : RewritePattern("test.convert_to_module_op", 1, context, {"spv.module"}) {} in ConvertToModule()
220 : RewritePattern("test.convert_to_subgroup_ballot_op", 1, context, in ConvertToSubgroupBallot()
/dports/devel/llvm12/llvm-project-12.0.1.src/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp97 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
103 struct ConvertToBitReverse : public RewritePattern {
109 struct ConvertToGroupNonUniformBallot : public RewritePattern {
115 struct ConvertToModule : public RewritePattern {
121 struct ConvertToSubgroupBallot : public RewritePattern {
152 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", in ConvertToAtomCmpExchangeWeak()
173 : RewritePattern("test.convert_to_bit_reverse_op", {"spv.BitReverse"}, 1, in ConvertToBitReverse()
188 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", in ConvertToGroupNonUniformBallot()
201 : RewritePattern("test.convert_to_module_op", {"spv.module"}, 1, context) {} in ConvertToModule()
213 : RewritePattern("test.convert_to_subgroup_ballot_op", in ConvertToSubgroupBallot()
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/test/lib/Dialect/SPIRV/
H A DTestAvailability.cpp104 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
110 struct ConvertToBitReverse : public RewritePattern {
116 struct ConvertToGroupNonUniformBallot : public RewritePattern {
122 struct ConvertToModule : public RewritePattern {
128 struct ConvertToSubgroupBallot : public RewritePattern {
159 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", 1, in ConvertToAtomCmpExchangeWeak()
180 : RewritePattern("test.convert_to_bit_reverse_op", 1, context, in ConvertToBitReverse()
195 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", 1, context, in ConvertToGroupNonUniformBallot()
208 : RewritePattern("test.convert_to_module_op", 1, context, {"spv.module"}) {} in ConvertToModule()
220 : RewritePattern("test.convert_to_subgroup_ballot_op", 1, context, in ConvertToSubgroupBallot()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/lib/Rewrite/
H A DPatternApplicator.cpp46 auto processPatternList = [&](SmallVectorImpl<const RewritePattern *> &list) { in applyCostModel()
94 MutableArrayRef<const RewritePattern *> opPatterns; in matchAndRewrite()
107 const RewritePattern *pattern; in matchAndRewrite()
121 for (const RewritePattern *pattern : llvm::concat<const RewritePattern *>( in matchAndRewrite()
131 Operation *op, const RewritePattern &pattern, PatternRewriter &rewriter, in matchAndRewrite()
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/mlir/lib/IR/
H A DPatternMatch.cpp41 void RewritePattern::rewrite(Operation *op, std::unique_ptr<PatternState> state, in rewrite()
46 void RewritePattern::rewrite(Operation *op, PatternRewriter &rewriter) const { in rewrite()
51 PatternMatchResult RewritePattern::match(Operation *op) const { in match()
58 RewritePattern::RewritePattern(StringRef rootName, in RewritePattern() function in RewritePattern
184 [](RewritePattern *l, RewritePattern *r) { in RewritePatternMatcher()
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/mlir/test/Dialect/SPIRV/
H A DTestAvailability.cpp92 struct ConvertToAtomCmpExchangeWeak : public RewritePattern {
98 struct ConvertToGroupNonUniformBallot : public RewritePattern {
104 struct ConvertToSubgroupBallot : public RewritePattern {
129 : RewritePattern("test.convert_to_atomic_compare_exchange_weak_op", in ConvertToAtomCmpExchangeWeak()
151 : RewritePattern("test.convert_to_group_non_uniform_ballot_op", in ConvertToGroupNonUniformBallot()
164 : RewritePattern("test.convert_to_subgroup_ballot_op", in ConvertToSubgroupBallot()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/include/mlir/Rewrite/
H A DPatternApplicator.h67 matchAndRewrite(Operation *op, const RewritePattern &pattern,
76 DenseMap<OperationName, SmallVector<const RewritePattern *, 2>> patterns;
79 SmallVector<const RewritePattern *, 1> anyOpPatterns;
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/test/mlir-tblgen/
H A Drewriter-indexing.td39 // CHECK: struct test1 : public ::mlir::RewritePattern {
45 // CHECK: struct test2 : public ::mlir::RewritePattern {
53 // CHECK: struct test3 : public ::mlir::RewritePattern {
84 // CHECK: struct test4 : public ::mlir::RewritePattern {
89 // CHECK: struct test5 : public ::mlir::RewritePattern {
96 // CHECK: struct test6 : public ::mlir::RewritePattern {
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/include/mlir/IR/
H A DPatternMatch.h154 class RewritePattern : public Pattern {
156 virtual ~RewritePattern() {} in ~RewritePattern()
192 template <typename SourceOp> struct OpRewritePattern : public RewritePattern {
196 : RewritePattern(SourceOp::getOperationName(), benefit, context) {} in RewritePattern() function
387 using PatternListT = std::vector<std::unique_ptr<RewritePattern>>;
407 std::vector<std::unique_ptr<RewritePattern>> takePatterns() { in takePatterns()
441 void insert(std::unique_ptr<RewritePattern> pattern) { in insert()
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/lib/Rewrite/
H A DPatternApplicator.cpp64 for (const RewritePattern *pattern : it.second) { in applyCostModel()
72 for (const RewritePattern &pattern : in applyCostModel()
85 auto processPatternList = [&](SmallVectorImpl<const RewritePattern *> &list) { in applyCostModel()
140 MutableArrayRef<const RewritePattern *> opPatterns; in matchAndRewrite()
197 const auto *pattern = static_cast<const RewritePattern *>(bestPattern); in matchAndRewrite()
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/test/mlir-tblgen/
H A Drewriter-indexing.td39 // CHECK: struct test1 : public ::mlir::RewritePattern {
45 // CHECK: struct test2 : public ::mlir::RewritePattern {
53 // CHECK: struct test3 : public ::mlir::RewritePattern {
84 // CHECK: struct test4 : public ::mlir::RewritePattern {
89 // CHECK: struct test5 : public ::mlir::RewritePattern {
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/lib/Rewrite/
H A DPatternApplicator.cpp64 for (const RewritePattern *pattern : it.second) { in applyCostModel()
72 for (const RewritePattern &pattern : in applyCostModel()
85 auto processPatternList = [&](SmallVectorImpl<const RewritePattern *> &list) { in applyCostModel()
140 MutableArrayRef<const RewritePattern *> opPatterns; in matchAndRewrite()
197 const auto *pattern = static_cast<const RewritePattern *>(bestPattern); in matchAndRewrite()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/lib/Rewrite/
H A DPatternApplicator.cpp64 for (const RewritePattern *pattern : it.second) { in applyCostModel()
72 for (const RewritePattern &pattern : in applyCostModel()
85 auto processPatternList = [&](SmallVectorImpl<const RewritePattern *> &list) { in applyCostModel()
140 MutableArrayRef<const RewritePattern *> opPatterns; in matchAndRewrite()
197 const auto *pattern = static_cast<const RewritePattern *>(bestPattern); in matchAndRewrite()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/test/mlir-tblgen/
H A Drewriter-indexing.td39 // CHECK: struct test1 : public ::mlir::RewritePattern {
45 // CHECK: struct test2 : public ::mlir::RewritePattern {
53 // CHECK: struct test3 : public ::mlir::RewritePattern {
84 // CHECK: struct test4 : public ::mlir::RewritePattern {
89 // CHECK: struct test5 : public ::mlir::RewritePattern {
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/test/mlir-tblgen/
H A Drewriter-indexing.td39 // CHECK: struct test1 : public ::mlir::RewritePattern {
45 // CHECK: struct test2 : public ::mlir::RewritePattern {
53 // CHECK: struct test3 : public ::mlir::RewritePattern {
84 // CHECK: struct test4 : public ::mlir::RewritePattern {
89 // CHECK: struct test5 : public ::mlir::RewritePattern {
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/lib/Rewrite/
H A DPatternApplicator.cpp64 for (const RewritePattern *pattern : it.second) { in applyCostModel()
72 for (const RewritePattern &pattern : in applyCostModel()
85 auto processPatternList = [&](SmallVectorImpl<const RewritePattern *> &list) { in applyCostModel()
140 MutableArrayRef<const RewritePattern *> opPatterns; in matchAndRewrite()
197 const auto *pattern = static_cast<const RewritePattern *>(bestPattern); in matchAndRewrite()
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/mlir/include/mlir/IR/
H A DPatternMatch.h142 class RewritePattern : public Pattern {
185 RewritePattern(StringRef rootName, PatternBenefit benefit, in RewritePattern() function
191 RewritePattern(StringRef rootName, ArrayRef<StringRef> generatedNames,
202 template <typename SourceOp> struct OpRewritePattern : public RewritePattern {
206 : RewritePattern(SourceOp::getOperationName(), benefit, context) {} in RewritePattern() function
419 using PatternListT = std::vector<std::unique_ptr<RewritePattern>>;
471 std::vector<RewritePattern *> patterns;
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp54 struct FoldingPattern : public RewritePattern {
57 : RewritePattern(TestOpInPlaceFoldAnchor::getOperationName(), in FoldingPattern()
218 struct TestRegionRewriteUndo : public RewritePattern {
220 : RewritePattern("test.region_builder", 1, ctx) {} in TestRegionRewriteUndo()
242 struct TestCreateBlock : public RewritePattern {
244 : RewritePattern("test.create_block", /*benefit=*/1, ctx) {} in TestCreateBlock()
259 struct TestCreateIllegalBlock : public RewritePattern {
261 : RewritePattern("test.create_illegal_block", /*benefit=*/1, ctx) {} in TestCreateIllegalBlock()
432 struct TestNonRootReplacement : public RewritePattern {
434 : RewritePattern("test.replace_non_root", 1, ctx) {} in TestNonRootReplacement()
[all …]

1234567891011