Lines Matching +defs:mlir +defs:mode
12 #include "mlir/Dialect/Arith/IR/Arith.h"
13 #include "mlir/Dialect/Func/IR/FuncOps.h"
14 #include "mlir/Dialect/Func/Transforms/FuncConversions.h"
15 #include "mlir/Dialect/Tensor/IR/Tensor.h"
16 #include "mlir/IR/BuiltinAttributes.h"
17 #include "mlir/IR/Matchers.h"
18 #include "mlir/IR/Visitors.h"
19 #include "mlir/Pass/Pass.h"
20 #include "mlir/Transforms/DialectConversion.h"
21 #include "mlir/Transforms/FoldUtils.h"
22 #include "mlir/Transforms/GreedyPatternRewriteDriver.h"
23 #include "mlir/Transforms/WalkPatternRewriteDriver.h"
27 using namespace mlir;
376 mlir::RewritePatternSet patterns(&getContext());
469 return "Test strict mode of pattern driver";
474 mlir::RewritePatternSet patterns(ctx);
633 mlir::RewritePatternSet patterns(&getContext());
1331 /// The mode of conversion to use with the driver.
1334 TestLegalizePatternDriver(ConversionMode mode) : mode(mode) {}
1342 mlir::RewritePatternSet patterns(&getContext());
1359 mlir::populateAnyFunctionOpInterfaceTypeConversionPattern(patterns,
1361 mlir::populateCallOpTypeConversionPattern(patterns, converter);
1413 if (mode == ConversionMode::Partial) {
1430 if (mode == ConversionMode::Full) {
1447 assert(mode == ConversionMode::Analysis);
1462 /// The mode of conversion to use.
1463 ConversionMode mode;
1469 "test-legalize-mode",
1470 llvm::cl::desc("The legalization mode to use with the test driver"),
1557 : public mlir::PassWrapper<TestRemappedValue, OperationPass<>> {
1567 mlir::RewritePatternSet patterns(&getContext());
1573 mlir::ConversionTarget target(getContext());
1589 if (failed(mlir::applyFullConversion(getOperation(), target,
1617 : public mlir::PassWrapper<TestUnknownRootOpDriver, OperationPass<>> {
1627 mlir::RewritePatternSet patterns(&getContext());
1630 mlir::ConversionTarget target(getContext());
1893 mlir::ConversionTarget target(getContext());
1922 mlir::populateAnyFunctionOpInterfaceTypeConversionPattern(patterns,
2065 mlir::RewritePatternSet patterns(context);
2143 mlir::RewritePatternSet patterns(context);
2154 namespace mlir {
2182 } // namespace mlir