Skip to content
Snippets Groups Projects
Commit 36d3efea authored by River Riddle's avatar River Riddle
Browse files

[mlir][NFC] Drop a few unnecessary includes from Pass.h

parent 3d4ca8a8
No related branches found
No related tags found
No related merge requests found
Showing
with 21 additions and 2 deletions
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert ControlFlow ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertControlFlowToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert Func ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertFuncToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates and returns a pass to convert Linalg ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createLinalgToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert Math ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertMathToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert MemRef ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertMemRefToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert SCF ops into SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertSCFToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert Tensor ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertTensorToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
/// Creates a pass to convert Vector Ops to SPIR-V ops.
std::unique_ptr<OperationPass<ModuleOp>> createConvertVectorToSPIRVPass();
......
......@@ -16,6 +16,7 @@
#include "mlir/Pass/Pass.h"
namespace mlir {
class ModuleOp;
std::unique_ptr<Pass> createAsyncParallelForPass();
......
......@@ -14,6 +14,7 @@
#ifndef MLIR_DIALECT_FUNC_TRANSFORMS_PASSES_H
#define MLIR_DIALECT_FUNC_TRANSFORMS_PASSES_H
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
......@@ -18,6 +18,8 @@
namespace mlir {
class AffineDialect;
class ModuleOp;
namespace func {
class FuncDialect;
} // namespace func
......
......@@ -9,8 +9,6 @@
#ifndef MLIR_PASS_PASS_H
#define MLIR_PASS_PASS_H
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/Dialect.h"
#include "mlir/Pass/AnalysisManager.h"
#include "mlir/Pass/PassRegistry.h"
#include "mlir/Support/LogicalResult.h"
......
......@@ -9,6 +9,7 @@
#ifndef MLIR_REDUCER_PASSDETAIL_H
#define MLIR_REDUCER_PASSDETAIL_H
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
......@@ -12,6 +12,7 @@
#include "mlir/Pass/Pass.h"
#include "mlir/Conversion/GPUToROCDL/Runtimes.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/FunctionInterfaces.h"
namespace mlir {
......
......@@ -9,6 +9,7 @@
#ifndef DIALECT_ARITHMETIC_TRANSFORMS_PASSDETAIL_H_
#define DIALECT_ARITHMETIC_TRANSFORMS_PASSDETAIL_H_
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
......@@ -9,6 +9,7 @@
#ifndef DIALECT_ASYNC_TRANSFORMS_PASSDETAIL_H_
#define DIALECT_ASYNC_TRANSFORMS_PASSDETAIL_H_
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/Dialect.h"
#include "mlir/Pass/Pass.h"
......
......@@ -10,6 +10,7 @@
#define DIALECT_BUFFERIZATION_TRANSFORMS_PASSDETAIL_H_
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
......@@ -10,6 +10,7 @@
#define DIALECT_FUNC_TRANSFORMS_PASSDETAIL_H_
#include "mlir/Dialect/SCF/SCF.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
......@@ -11,6 +11,7 @@
#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/Dialect.h"
#include "mlir/Pass/Pass.h"
......
......@@ -9,6 +9,8 @@
#ifndef DIALECT_MEMREF_TRANSFORMS_PASSDETAIL_H_
#define DIALECT_MEMREF_TRANSFORMS_PASSDETAIL_H_
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/DialectRegistry.h"
#include "mlir/Pass/Pass.h"
namespace mlir {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment