Lines Matching +defs:mlir +defs:mode
9 #include "mlir/Transforms/DialectConversion.h"
10 #include "mlir/Config/mlir-config.h"
11 #include "mlir/IR/Block.h"
12 #include "mlir/IR/Builders.h"
13 #include "mlir/IR/BuiltinOps.h"
14 #include "mlir/IR/Dominance.h"
15 #include "mlir/IR/IRMapping.h"
16 #include "mlir/IR/Iterators.h"
17 #include "mlir/Interfaces/FunctionInterfaces.h"
18 #include "mlir/Rewrite/PatternApplicator.h"
28 using namespace mlir;
29 using namespace mlir::detail;
843 namespace mlir {
1065 } // namespace mlir
2527 /// In this mode, the conversion will ignore failed conversions to allow
2531 /// In this mode, all operations must be legal for the given target for the
2535 /// In this mode, operations are analyzed for legality. No actual rewrites are
2541 namespace mlir {
2544 // conversion mode.
2549 OpConversionMode mode)
2551 mode(mode) {}
2566 /// The conversion mode to use when legalizing operations.
2567 OpConversionMode mode;
2569 } // namespace mlir
2577 if (mode == OpConversionMode::Full)
2583 if (mode == OpConversionMode::Partial) {
2591 } else if (mode == OpConversionMode::Analysis) {
2714 void mlir::reconcileUnrealizedCasts(
3092 mlir::convertOpResultTypes(Operation *op, ValueRange operands,
3112 void mlir::populateFunctionOpInterfaceTypeConversionPattern(
3119 void mlir::populateAnyFunctionOpInterfaceTypeConversionPattern(
3302 void mlir::registerConversionPDLFunctions(RewritePatternSet &patterns) {
3355 LogicalResult mlir::applyPartialConversion(
3363 mlir::applyPartialConversion(Operation *op, const ConversionTarget &target,
3372 LogicalResult mlir::applyFullConversion(ArrayRef<Operation *> ops,
3380 LogicalResult mlir::applyFullConversion(Operation *op,
3424 LogicalResult mlir::applyAnalysisConversion(
3463 mlir::applyAnalysisConversion(Operation *op, ConversionTarget &target,