/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/lib/IR/ |
H A D | PatternMatch.cpp | 48 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 D | PatternMatch.h | 130 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 D | TestAvailability.cpp | 97 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 D | TestAvailability.cpp | 104 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 D | TestAvailability.cpp | 97 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 D | TestAvailability.cpp | 104 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 D | TestAvailability.cpp | 97 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 D | TestAvailability.cpp | 104 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 D | TestAvailability.cpp | 97 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 D | TestAvailability.cpp | 104 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 D | PatternApplicator.cpp | 46 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 D | PatternMatch.cpp | 41 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 D | TestAvailability.cpp | 92 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 D | PatternApplicator.h | 67 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 D | rewriter-indexing.td | 39 // 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 D | PatternMatch.h | 154 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 D | PatternApplicator.cpp | 64 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 D | rewriter-indexing.td | 39 // 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 D | PatternApplicator.cpp | 64 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 D | PatternApplicator.cpp | 64 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 D | rewriter-indexing.td | 39 // 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 D | rewriter-indexing.td | 39 // 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 D | PatternApplicator.cpp | 64 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 D | PatternMatch.h | 142 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 D | TestPatterns.cpp | 54 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 …]
|