diff --git a/examples/Linalg/Linalg1/include/linalg1/Common.h b/examples/Linalg/Linalg1/include/linalg1/Common.h index 5501158eaabb..29ff9bd2d3e4 100644 --- a/examples/Linalg/Linalg1/include/linalg1/Common.h +++ b/examples/Linalg/Linalg1/include/linalg1/Common.h @@ -21,6 +21,7 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/SliceAnalysis.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Helpers.h" #include "mlir/EDSC/Intrinsics.h" @@ -35,7 +36,6 @@ #include "mlir/IR/Types.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/LogicalResult.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Passes.h" diff --git a/examples/Linalg/Linalg1/include/linalg1/LLVMIntrinsics.h b/examples/Linalg/Linalg1/include/linalg1/LLVMIntrinsics.h index 577981b85ed4..fbab091f51b0 100644 --- a/examples/Linalg/Linalg1/include/linalg1/LLVMIntrinsics.h +++ b/examples/Linalg/Linalg1/include/linalg1/LLVMIntrinsics.h @@ -18,9 +18,9 @@ #ifndef LINALG1_LLVMINTRINSICS_H_ #define LINALG1_LLVMINTRINSICS_H_ +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Intrinsics.h" -#include "mlir/LLVMIR/LLVMDialect.h" // Expose some LLVM IR instructions to declarative builders. namespace intrinsics { diff --git a/examples/Linalg/Linalg1/lib/Common.cpp b/examples/Linalg/Linalg1/lib/Common.cpp index 9ce661364d35..da96a57063bf 100644 --- a/examples/Linalg/Linalg1/lib/Common.cpp +++ b/examples/Linalg/Linalg1/lib/Common.cpp @@ -23,8 +23,8 @@ #include "linalg1/Common.h" #include "linalg1/Ops.h" #include "linalg1/Types.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Intrinsics.h" -#include "mlir/StandardOps/Ops.h" using llvm::ArrayRef; using mlir::ConstantIndexOp; diff --git a/examples/Linalg/Linalg1/lib/ConvertToLLVMDialect.cpp b/examples/Linalg/Linalg1/lib/ConvertToLLVMDialect.cpp index ec7e0fe99a70..9073169b2602 100644 --- a/examples/Linalg/Linalg1/lib/ConvertToLLVMDialect.cpp +++ b/examples/Linalg/Linalg1/lib/ConvertToLLVMDialect.cpp @@ -18,6 +18,7 @@ #include "mlir/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Intrinsics.h" #include "mlir/IR/Attributes.h" @@ -28,7 +29,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" #include "mlir/Support/LogicalResult.h" diff --git a/examples/Linalg/Linalg3/lib/ConvertToLLVMDialect.cpp b/examples/Linalg/Linalg3/lib/ConvertToLLVMDialect.cpp index 8de1ad6386cd..ea3f700e7333 100644 --- a/examples/Linalg/Linalg3/lib/ConvertToLLVMDialect.cpp +++ b/examples/Linalg/Linalg3/lib/ConvertToLLVMDialect.cpp @@ -18,6 +18,7 @@ #include "mlir/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Intrinsics.h" #include "mlir/IR/Attributes.h" @@ -28,7 +29,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Transforms/DialectConversion.h" #include "mlir/Transforms/LowerAffine.h" diff --git a/examples/toy/Ch2/mlir/MLIRGen.cpp b/examples/toy/Ch2/mlir/MLIRGen.cpp index c09c4ad679cf..82e2bfa4c68e 100644 --- a/examples/toy/Ch2/mlir/MLIRGen.cpp +++ b/examples/toy/Ch2/mlir/MLIRGen.cpp @@ -24,6 +24,7 @@ #include "toy/AST.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" @@ -32,7 +33,6 @@ #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/ScopedHashTable.h" diff --git a/examples/toy/Ch3/mlir/MLIRGen.cpp b/examples/toy/Ch3/mlir/MLIRGen.cpp index b3ba2f9281cb..572f0eeb2aef 100644 --- a/examples/toy/Ch3/mlir/MLIRGen.cpp +++ b/examples/toy/Ch3/mlir/MLIRGen.cpp @@ -25,6 +25,7 @@ #include "toy/Dialect.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" @@ -33,7 +34,6 @@ #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/ScopedHashTable.h" diff --git a/examples/toy/Ch4/mlir/MLIRGen.cpp b/examples/toy/Ch4/mlir/MLIRGen.cpp index fd385a470042..bd0ad01e7e37 100644 --- a/examples/toy/Ch4/mlir/MLIRGen.cpp +++ b/examples/toy/Ch4/mlir/MLIRGen.cpp @@ -25,6 +25,7 @@ #include "toy/Dialect.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" @@ -33,7 +34,6 @@ #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/ScopedHashTable.h" diff --git a/examples/toy/Ch4/mlir/ShapeInferencePass.cpp b/examples/toy/Ch4/mlir/ShapeInferencePass.cpp index 793f153291ea..6c0d8dfb1df8 100644 --- a/examples/toy/Ch4/mlir/ShapeInferencePass.cpp +++ b/examples/toy/Ch4/mlir/ShapeInferencePass.cpp @@ -23,11 +23,11 @@ #include "toy/Dialect.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/BlockAndValueMapping.h" #include "mlir/IR/Builders.h" #include "mlir/IR/StandardTypes.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/LogicalResult.h" #include "mlir/Support/STLExtras.h" #include "llvm/ADT/DenseSet.h" diff --git a/examples/toy/Ch5/mlir/EarlyLowering.cpp b/examples/toy/Ch5/mlir/EarlyLowering.cpp index c55a0dbd9490..13832f0dae0f 100644 --- a/examples/toy/Ch5/mlir/EarlyLowering.cpp +++ b/examples/toy/Ch5/mlir/EarlyLowering.cpp @@ -31,13 +31,13 @@ #include "linalg1/Intrinsics.h" #include "linalg1/ViewOp.h" #include "linalg3/TensorOps.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Helpers.h" #include "mlir/EDSC/Intrinsics.h" #include "mlir/IR/Builders.h" #include "mlir/IR/OperationSupport.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Parser.h" #include "mlir/Pass/Pass.h" #include "mlir/Transforms/DialectConversion.h" diff --git a/examples/toy/Ch5/mlir/LateLowering.cpp b/examples/toy/Ch5/mlir/LateLowering.cpp index 8146e7633035..cbcf1491c19f 100644 --- a/examples/toy/Ch5/mlir/LateLowering.cpp +++ b/examples/toy/Ch5/mlir/LateLowering.cpp @@ -30,13 +30,13 @@ #include "linalg3/ConvertToLLVMDialect.h" #include "linalg3/TensorOps.h" #include "linalg3/Transforms.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Helpers.h" #include "mlir/EDSC/Intrinsics.h" #include "mlir/IR/Builders.h" #include "mlir/IR/OperationSupport.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Parser.h" #include "mlir/Pass/Pass.h" #include "mlir/Transforms/DialectConversion.h" diff --git a/examples/toy/Ch5/mlir/MLIRGen.cpp b/examples/toy/Ch5/mlir/MLIRGen.cpp index 88fb95048da0..eba2933bd0b8 100644 --- a/examples/toy/Ch5/mlir/MLIRGen.cpp +++ b/examples/toy/Ch5/mlir/MLIRGen.cpp @@ -25,6 +25,7 @@ #include "toy/Dialect.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" @@ -33,7 +34,6 @@ #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/ScopedHashTable.h" diff --git a/examples/toy/Ch5/mlir/ShapeInferencePass.cpp b/examples/toy/Ch5/mlir/ShapeInferencePass.cpp index b6808d713eb2..057c7ec1a274 100644 --- a/examples/toy/Ch5/mlir/ShapeInferencePass.cpp +++ b/examples/toy/Ch5/mlir/ShapeInferencePass.cpp @@ -23,11 +23,11 @@ #include "toy/Dialect.h" #include "mlir/Analysis/Verifier.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/BlockAndValueMapping.h" #include "mlir/IR/Builders.h" #include "mlir/IR/StandardTypes.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/LogicalResult.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/STLExtras.h" diff --git a/include/mlir/CMakeLists.txt b/include/mlir/CMakeLists.txt index 202b40b7b2c4..fc690a059104 100644 --- a/include/mlir/CMakeLists.txt +++ b/include/mlir/CMakeLists.txt @@ -2,6 +2,4 @@ add_subdirectory(AffineOps) add_subdirectory(Dialect) add_subdirectory(EDSC) add_subdirectory(Linalg) -add_subdirectory(LLVMIR) -add_subdirectory(StandardOps) add_subdirectory(VectorOps) diff --git a/include/mlir/Dialect/CMakeLists.txt b/include/mlir/Dialect/CMakeLists.txt index 5ae314a9984d..128c04d867af 100644 --- a/include/mlir/Dialect/CMakeLists.txt +++ b/include/mlir/Dialect/CMakeLists.txt @@ -1,5 +1,7 @@ add_subdirectory(FxpMathOps) add_subdirectory(GPU) +add_subdirectory(LLVMIR) add_subdirectory(LoopOps) add_subdirectory(QuantOps) add_subdirectory(SPIRV) +add_subdirectory(StandardOps) diff --git a/include/mlir/LLVMIR/CMakeLists.txt b/include/mlir/Dialect/LLVMIR/CMakeLists.txt similarity index 100% rename from include/mlir/LLVMIR/CMakeLists.txt rename to include/mlir/Dialect/LLVMIR/CMakeLists.txt diff --git a/include/mlir/LLVMIR/LLVMDialect.h b/include/mlir/Dialect/LLVMIR/LLVMDialect.h similarity index 96% rename from include/mlir/LLVMIR/LLVMDialect.h rename to include/mlir/Dialect/LLVMIR/LLVMDialect.h index 00f5be4d8d61..7318c0066922 100644 --- a/include/mlir/LLVMIR/LLVMDialect.h +++ b/include/mlir/Dialect/LLVMIR/LLVMDialect.h @@ -20,8 +20,8 @@ // //===----------------------------------------------------------------------===// -#ifndef MLIR_TARGET_LLVMDIALECT_H_ -#define MLIR_TARGET_LLVMDIALECT_H_ +#ifndef MLIR_DIALECT_LLVMIR_LLVMDIALECT_H_ +#define MLIR_DIALECT_LLVMIR_LLVMDIALECT_H_ #include "mlir/IR/Dialect.h" #include "mlir/IR/Function.h" @@ -34,7 +34,7 @@ #include "llvm/IR/Module.h" #include "llvm/IR/Type.h" -#include "mlir/LLVMIR/LLVMOpsEnums.h.inc" +#include "mlir/Dialect/LLVMIR/LLVMOpsEnums.h.inc" namespace llvm { class Type; @@ -145,7 +145,7 @@ class LLVMType : public mlir::Type::TypeBase struct DenseMapInfo { }; } // namespace llvm -#endif // MLIR_IR_SDBMEXPR_H +#endif // MLIR_DIALECT_SDBM_SDBMEXPR_H diff --git a/include/mlir/StandardOps/CMakeLists.txt b/include/mlir/Dialect/StandardOps/CMakeLists.txt similarity index 100% rename from include/mlir/StandardOps/CMakeLists.txt rename to include/mlir/Dialect/StandardOps/CMakeLists.txt diff --git a/include/mlir/StandardOps/Ops.h b/include/mlir/Dialect/StandardOps/Ops.h similarity index 98% rename from include/mlir/StandardOps/Ops.h rename to include/mlir/Dialect/StandardOps/Ops.h index fbd6462938b2..3d2f34c40da0 100644 --- a/include/mlir/StandardOps/Ops.h +++ b/include/mlir/Dialect/StandardOps/Ops.h @@ -20,8 +20,8 @@ // //===----------------------------------------------------------------------===// -#ifndef MLIR_STANDARDOPS_OPS_H -#define MLIR_STANDARDOPS_OPS_H +#ifndef MLIR_DIALECT_STANDARDOPS_OPS_H +#define MLIR_DIALECT_STANDARDOPS_OPS_H #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" @@ -94,7 +94,7 @@ enum class CmpFPredicate { }; #define GET_OP_CLASSES -#include "mlir/StandardOps/Ops.h.inc" +#include "mlir/Dialect/StandardOps/Ops.h.inc" /// This is a refinement of the "constant" op for the case where it is /// returning a float value of FloatType. @@ -360,4 +360,4 @@ ParseResult parseDimAndSymbolList(OpAsmParser *parser, } // end namespace mlir -#endif // MLIR_STANDARDOPS_OPS_H +#endif // MLIR_DIALECT_STANDARDOPS_OPS_H diff --git a/include/mlir/StandardOps/Ops.td b/include/mlir/Dialect/StandardOps/Ops.td similarity index 100% rename from include/mlir/StandardOps/Ops.td rename to include/mlir/Dialect/StandardOps/Ops.td diff --git a/include/mlir/EDSC/Builders.h b/include/mlir/EDSC/Builders.h index c1df3cfa42e5..c4728743f314 100644 --- a/include/mlir/EDSC/Builders.h +++ b/include/mlir/EDSC/Builders.h @@ -24,8 +24,8 @@ #define MLIR_EDSC_BUILDERS_H_ #include "mlir/AffineOps/AffineOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/FoldUtils.h" #include "mlir/VectorOps/VectorOps.h" diff --git a/include/mlir/Transforms/Utils.h b/include/mlir/Transforms/Utils.h index ff48a902134e..c59d76ae047f 100644 --- a/include/mlir/Transforms/Utils.h +++ b/include/mlir/Transforms/Utils.h @@ -25,8 +25,8 @@ #ifndef MLIR_TRANSFORMS_UTILS_H #define MLIR_TRANSFORMS_UTILS_H +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineMap.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" diff --git a/lib/AffineOps/AffineOps.cpp b/lib/AffineOps/AffineOps.cpp index 51a6ec2aecfb..f3af9599b595 100644 --- a/lib/AffineOps/AffineOps.cpp +++ b/lib/AffineOps/AffineOps.cpp @@ -16,6 +16,7 @@ // ============================================================================= #include "mlir/AffineOps/AffineOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Block.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" @@ -23,7 +24,6 @@ #include "mlir/IR/Matchers.h" #include "mlir/IR/OpImplementation.h" #include "mlir/IR/PatternMatch.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallBitVector.h" #include "llvm/Support/Debug.h" diff --git a/lib/Analysis/AffineAnalysis.cpp b/lib/Analysis/AffineAnalysis.cpp index 28c4eae941ed..e074e5d4405c 100644 --- a/lib/Analysis/AffineAnalysis.cpp +++ b/lib/Analysis/AffineAnalysis.cpp @@ -24,12 +24,12 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExprVisitor.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/IntegerSet.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/MathExtras.h" #include "mlir/Support/STLExtras.h" #include "llvm/ADT/DenseMap.h" diff --git a/lib/Analysis/AffineStructures.cpp b/lib/Analysis/AffineStructures.cpp index b2b2c6970b96..b1e818ac02c6 100644 --- a/lib/Analysis/AffineStructures.cpp +++ b/lib/Analysis/AffineStructures.cpp @@ -21,11 +21,11 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/AffineOps/AffineOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExprVisitor.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/IntegerSet.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/MathExtras.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/SmallPtrSet.h" diff --git a/lib/Analysis/LoopAnalysis.cpp b/lib/Analysis/LoopAnalysis.cpp index 743907ba39c0..79620f953730 100644 --- a/lib/Analysis/LoopAnalysis.cpp +++ b/lib/Analysis/LoopAnalysis.cpp @@ -26,10 +26,10 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/NestedMatcher.h" #include "mlir/Analysis/VectorAnalysis.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Support/MathExtras.h" #include "mlir/VectorOps/VectorOps.h" diff --git a/lib/Analysis/MemRefBoundCheck.cpp b/lib/Analysis/MemRefBoundCheck.cpp index b043d4734fdd..85fe3109f6a4 100644 --- a/lib/Analysis/MemRefBoundCheck.cpp +++ b/lib/Analysis/MemRefBoundCheck.cpp @@ -25,9 +25,9 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Passes.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/Support/Debug.h" #define DEBUG_TYPE "memref-bound-check" diff --git a/lib/Analysis/NestedMatcher.cpp b/lib/Analysis/NestedMatcher.cpp index 18be6cf3bc94..c7c0db90a7bc 100644 --- a/lib/Analysis/NestedMatcher.cpp +++ b/lib/Analysis/NestedMatcher.cpp @@ -17,7 +17,7 @@ #include "mlir/Analysis/NestedMatcher.h" #include "mlir/AffineOps/AffineOps.h" -#include "mlir/StandardOps/Ops.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/STLExtras.h" diff --git a/lib/Analysis/TestMemRefDependenceCheck.cpp b/lib/Analysis/TestMemRefDependenceCheck.cpp index 1802b736fad8..9ecdcf7c2fe6 100644 --- a/lib/Analysis/TestMemRefDependenceCheck.cpp +++ b/lib/Analysis/TestMemRefDependenceCheck.cpp @@ -24,9 +24,9 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Passes.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/Support/Debug.h" #define DEBUG_TYPE "test-memref-dependence-check" diff --git a/lib/Analysis/Utils.cpp b/lib/Analysis/Utils.cpp index 85e39e37f65c..d4fc42ceff7f 100644 --- a/lib/Analysis/Utils.cpp +++ b/lib/Analysis/Utils.cpp @@ -25,8 +25,8 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineAnalysis.h" #include "mlir/Analysis/AffineStructures.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/Support/Debug.h" diff --git a/lib/Analysis/VectorAnalysis.cpp b/lib/Analysis/VectorAnalysis.cpp index 23061561dfbc..2e85b168a379 100644 --- a/lib/Analysis/VectorAnalysis.cpp +++ b/lib/Analysis/VectorAnalysis.cpp @@ -19,10 +19,10 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineAnalysis.h" #include "mlir/Analysis/LoopAnalysis.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/IntegerSet.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Support/STLExtras.h" #include "mlir/VectorOps/VectorOps.h" diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index fece5cbb0630..a0a1bdad2f3d 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -5,13 +5,10 @@ add_subdirectory(Dialect) add_subdirectory(EDSC) add_subdirectory(ExecutionEngine) add_subdirectory(IR) -add_subdirectory(LLVMIR) add_subdirectory(Linalg) add_subdirectory(Parser) add_subdirectory(Pass) add_subdirectory(Quantizer) -add_subdirectory(SDBM) -add_subdirectory(StandardOps) add_subdirectory(Support) add_subdirectory(TableGen) add_subdirectory(Target) diff --git a/lib/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.cpp b/lib/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.cpp index 9535dc7d903a..d68c2658f6e4 100644 --- a/lib/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.cpp +++ b/lib/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.cpp @@ -22,12 +22,12 @@ #include "mlir/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/MLIRContext.h" #include "mlir/IR/Module.h" #include "mlir/IR/PatternMatch.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Transforms/DialectConversion.h" #include "mlir/Transforms/Passes.h" diff --git a/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp b/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp index a3b80b1e9e04..7073e5e46ee2 100644 --- a/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp +++ b/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp @@ -25,12 +25,12 @@ #include "mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h" #include "mlir/Dialect/GPU/GPUDialect.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" #include "llvm/ADT/STLExtras.h" diff --git a/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp b/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp index b819de2471e7..12f65c76ad52 100644 --- a/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp +++ b/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp @@ -21,13 +21,13 @@ //===----------------------------------------------------------------------===// #include "mlir/Dialect/GPU/GPUDialect.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Identifier.h" #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassRegistry.h" diff --git a/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp b/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp index 32b0caf180a6..3ba3e4308534 100644 --- a/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp +++ b/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp @@ -21,10 +21,10 @@ //===----------------------------------------------------------------------===// #include "mlir/Dialect/GPU/GPUDialect.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" +#include "mlir/Dialect/LLVMIR/NVVMDialect.h" #include "mlir/IR/Builders.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" -#include "mlir/LLVMIR/NVVMDialect.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassRegistry.h" diff --git a/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp b/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp index 6ca4cb39f83f..13ba898dc44c 100644 --- a/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp +++ b/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp @@ -25,9 +25,9 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Dialect/GPU/GPUDialect.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/Builders.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LowerAffine.h" #include "mlir/Transforms/RegionUtils.h" diff --git a/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp b/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp index 4240e3e7ae7e..e33da63f6b79 100644 --- a/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp +++ b/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp @@ -23,13 +23,13 @@ #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h" #include "mlir/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/MLIRContext.h" #include "mlir/IR/Module.h" #include "mlir/IR/PatternMatch.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Transforms/DialectConversion.h" #include "mlir/Transforms/Passes.h" diff --git a/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp b/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp index 035de4f815df..b7dfff4cef31 100644 --- a/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp +++ b/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp @@ -22,7 +22,7 @@ #include "mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h" #include "mlir/Dialect/SPIRV/SPIRVDialect.h" #include "mlir/Dialect/SPIRV/SPIRVOps.h" -#include "mlir/StandardOps/Ops.h" +#include "mlir/Dialect/StandardOps/Ops.h" using namespace mlir; diff --git a/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td b/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td index 9198e8538a16..4cfd5596db3b 100644 --- a/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td +++ b/lib/Conversion/StandardToSPIRV/StandardToSPIRV.td @@ -16,7 +16,7 @@ #ifdef STANDARD_OPS #else -include "mlir/StandardOps/Ops.td" +include "mlir/Dialect/StandardOps/Ops.td" #endif // STANDARD_OPS #ifdef SPIRV_OPS diff --git a/lib/Conversion/VectorToLLVM/VectorToLLVM.cpp b/lib/Conversion/VectorToLLVM/VectorToLLVM.cpp index 1e4b8ca6419c..238bd9203416 100644 --- a/lib/Conversion/VectorToLLVM/VectorToLLVM.cpp +++ b/lib/Conversion/VectorToLLVM/VectorToLLVM.cpp @@ -18,6 +18,7 @@ #include "mlir/Conversion/VectorToLLVM/VectorToLLVM.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Builders.h" #include "mlir/IR/MLIRContext.h" @@ -26,7 +27,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" #include "mlir/Transforms/DialectConversion.h" diff --git a/lib/Dialect/CMakeLists.txt b/lib/Dialect/CMakeLists.txt index 8898c43fc1d0..7c6a4fafc4d2 100644 --- a/lib/Dialect/CMakeLists.txt +++ b/lib/Dialect/CMakeLists.txt @@ -1,8 +1,11 @@ add_subdirectory(FxpMathOps) add_subdirectory(GPU) +add_subdirectory(LLVMIR) add_subdirectory(LoopOps) add_subdirectory(QuantOps) +add_subdirectory(SDBM) add_subdirectory(SPIRV) +add_subdirectory(StandardOps) add_llvm_library(MLIRDialect Traits.cpp diff --git a/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp b/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp index e6c351bd105b..83307da957b3 100644 --- a/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp +++ b/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp @@ -19,10 +19,10 @@ #include "mlir/Dialect/FxpMathOps/FxpMathOps.h" #include "mlir/Dialect/FxpMathOps/Passes.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Diagnostics.h" #include "mlir/IR/PatternMatch.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; using namespace mlir::fxpmath; diff --git a/lib/Dialect/GPU/IR/GPUDialect.cpp b/lib/Dialect/GPU/IR/GPUDialect.cpp index 2fbaa49f56e9..22d433a74fc3 100644 --- a/lib/Dialect/GPU/IR/GPUDialect.cpp +++ b/lib/Dialect/GPU/IR/GPUDialect.cpp @@ -20,13 +20,13 @@ //===----------------------------------------------------------------------===// #include "mlir/Dialect/GPU/GPUDialect.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" #include "mlir/IR/OpImplementation.h" #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; using namespace mlir::gpu; diff --git a/lib/Dialect/GPU/Transforms/KernelOutlining.cpp b/lib/Dialect/GPU/Transforms/KernelOutlining.cpp index ea64ea8058ba..481ed247e819 100644 --- a/lib/Dialect/GPU/Transforms/KernelOutlining.cpp +++ b/lib/Dialect/GPU/Transforms/KernelOutlining.cpp @@ -21,10 +21,10 @@ #include "mlir/Dialect/GPU/GPUDialect.h" #include "mlir/Dialect/GPU/Passes.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/BlockAndValueMapping.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; diff --git a/lib/LLVMIR/CMakeLists.txt b/lib/Dialect/LLVMIR/CMakeLists.txt similarity index 84% rename from lib/LLVMIR/CMakeLists.txt rename to lib/Dialect/LLVMIR/CMakeLists.txt index 5e21850dbac5..4469e7606d39 100644 --- a/lib/LLVMIR/CMakeLists.txt +++ b/lib/Dialect/LLVMIR/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_library(MLIRLLVMIR IR/LLVMDialect.cpp ADDITIONAL_HEADER_DIRS - ${MLIR_MAIN_INCLUDE_DIR}/mlir/LLVMIR + ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR ) add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) target_link_libraries(MLIRLLVMIR LLVMAsmParser LLVMCore LLVMSupport) @@ -11,7 +11,7 @@ add_llvm_library(MLIRNVVMIR IR/NVVMDialect.cpp ADDITIONAL_HEADER_DIRS - ${MLIR_MAIN_INCLUDE_DIR}/mlir/LLVMIR + ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR ) add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) target_link_libraries(MLIRNVVMIR LLVMAsmParser LLVMCore LLVMSupport) diff --git a/lib/LLVMIR/IR/LLVMDialect.cpp b/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp similarity index 99% rename from lib/LLVMIR/IR/LLVMDialect.cpp rename to lib/Dialect/LLVMIR/IR/LLVMDialect.cpp index d051cc94d5b1..906cf3443474 100644 --- a/lib/LLVMIR/IR/LLVMDialect.cpp +++ b/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp @@ -19,7 +19,7 @@ // MLIR, and the LLVM IR dialect. It also registers the dialect. // //===----------------------------------------------------------------------===// -#include "mlir/LLVMIR/LLVMDialect.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Builders.h" #include "mlir/IR/MLIRContext.h" #include "mlir/IR/Module.h" @@ -35,7 +35,7 @@ using namespace mlir; using namespace mlir::LLVM; -#include "mlir/LLVMIR/LLVMOpsEnums.cpp.inc" +#include "mlir/Dialect/LLVMIR/LLVMOpsEnums.cpp.inc" //===----------------------------------------------------------------------===// // Printing/parsing for LLVM::CmpOp. @@ -1163,7 +1163,7 @@ LLVMDialect::LLVMDialect(MLIRContext *context) addTypes(); addOperations< #define GET_OP_LIST -#include "mlir/LLVMIR/LLVMOps.cpp.inc" +#include "mlir/Dialect/LLVMIR/LLVMOps.cpp.inc" >(); // Support unknown operations because not all LLVM operations are registered. @@ -1189,7 +1189,7 @@ LLVMDialect::LLVMDialect(MLIRContext *context) LLVMDialect::~LLVMDialect() {} #define GET_OP_CLASSES -#include "mlir/LLVMIR/LLVMOps.cpp.inc" +#include "mlir/Dialect/LLVMIR/LLVMOps.cpp.inc" llvm::LLVMContext &LLVMDialect::getLLVMContext() { return impl->llvmContext; } llvm::Module &LLVMDialect::getLLVMModule() { return impl->module; } diff --git a/lib/LLVMIR/IR/NVVMDialect.cpp b/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp similarity index 93% rename from lib/LLVMIR/IR/NVVMDialect.cpp rename to lib/Dialect/LLVMIR/IR/NVVMDialect.cpp index f586f0e5c7ce..8d6f308e5b33 100644 --- a/lib/LLVMIR/IR/NVVMDialect.cpp +++ b/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp @@ -23,13 +23,13 @@ // //===----------------------------------------------------------------------===// -#include "mlir/LLVMIR/NVVMDialect.h" +#include "mlir/Dialect/LLVMIR/NVVMDialect.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Builders.h" #include "mlir/IR/MLIRContext.h" #include "mlir/IR/Operation.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "llvm/AsmParser/Parser.h" #include "llvm/IR/Attributes.h" #include "llvm/IR/Function.h" @@ -72,7 +72,7 @@ static ParseResult parseNVVMSpecialRegisterOp(OpAsmParser *parser, NVVMDialect::NVVMDialect(MLIRContext *context) : Dialect("nvvm", context) { addOperations< #define GET_OP_LIST -#include "mlir/LLVMIR/NVVMOps.cpp.inc" +#include "mlir/Dialect/LLVMIR/NVVMOps.cpp.inc" >(); // Support unknown operations because not all NVVM operations are registered. @@ -80,7 +80,7 @@ NVVMDialect::NVVMDialect(MLIRContext *context) : Dialect("nvvm", context) { } #define GET_OP_CLASSES -#include "mlir/LLVMIR/NVVMOps.cpp.inc" +#include "mlir/Dialect/LLVMIR/NVVMOps.cpp.inc" static DialectRegistration nvvmDialect; diff --git a/lib/Dialect/LoopOps/LoopOps.cpp b/lib/Dialect/LoopOps/LoopOps.cpp index 13dc35ec7ce6..4d99cac3a04d 100644 --- a/lib/Dialect/LoopOps/LoopOps.cpp +++ b/lib/Dialect/LoopOps/LoopOps.cpp @@ -16,6 +16,7 @@ // ============================================================================= #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/Builders.h" @@ -26,7 +27,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Value.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/MathExtras.h" #include "mlir/Support/STLExtras.h" diff --git a/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp b/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp index efb202b74914..e3a17b057d48 100644 --- a/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp +++ b/lib/Dialect/QuantOps/Transforms/ConvertConst.cpp @@ -19,12 +19,12 @@ #include "mlir/Dialect/QuantOps/QuantOps.h" #include "mlir/Dialect/QuantOps/QuantizeUtils.h" #include "mlir/Dialect/QuantOps/UniformSupport.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Matchers.h" #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; using namespace mlir::quant; diff --git a/lib/SDBM/CMakeLists.txt b/lib/Dialect/SDBM/CMakeLists.txt similarity index 79% rename from lib/SDBM/CMakeLists.txt rename to lib/Dialect/SDBM/CMakeLists.txt index 30b2f641a7bc..e36308e0edaf 100644 --- a/lib/SDBM/CMakeLists.txt +++ b/lib/Dialect/SDBM/CMakeLists.txt @@ -4,7 +4,7 @@ add_llvm_library(MLIRSDBM SDBMDialect.cpp ADDITIONAL_HEADER_DIRS - ${MLIR_MAIN_INCLUDE_DIR}/mlir/SDBM + ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SDBM ) add_dependencies(MLIRSDBM MLIRIR) target_link_libraries(MLIRSDBM MLIRIR) diff --git a/lib/SDBM/SDBM.cpp b/lib/Dialect/SDBM/SDBM.cpp similarity index 99% rename from lib/SDBM/SDBM.cpp rename to lib/Dialect/SDBM/SDBM.cpp index 13932c649b02..5450a61b17b9 100644 --- a/lib/SDBM/SDBM.cpp +++ b/lib/Dialect/SDBM/SDBM.cpp @@ -20,8 +20,8 @@ // //===----------------------------------------------------------------------===// -#include "mlir/SDBM/SDBM.h" -#include "mlir/SDBM/SDBMExpr.h" +#include "mlir/Dialect/SDBM/SDBM.h" +#include "mlir/Dialect/SDBM/SDBMExpr.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SetVector.h" diff --git a/lib/SDBM/SDBMDialect.cpp b/lib/Dialect/SDBM/SDBMDialect.cpp similarity index 95% rename from lib/SDBM/SDBMDialect.cpp rename to lib/Dialect/SDBM/SDBMDialect.cpp index e000209e165a..d3d895fec883 100644 --- a/lib/SDBM/SDBMDialect.cpp +++ b/lib/Dialect/SDBM/SDBMDialect.cpp @@ -15,6 +15,6 @@ // limitations under the License. // ============================================================================= -#include "mlir/SDBM/SDBMDialect.h" +#include "mlir/Dialect/SDBM/SDBMDialect.h" static mlir::DialectRegistration SDBMDialect; diff --git a/lib/SDBM/SDBMExpr.cpp b/lib/Dialect/SDBM/SDBMExpr.cpp similarity index 99% rename from lib/SDBM/SDBMExpr.cpp rename to lib/Dialect/SDBM/SDBMExpr.cpp index 5757ebefe523..a174c8c84f23 100644 --- a/lib/SDBM/SDBMExpr.cpp +++ b/lib/Dialect/SDBM/SDBMExpr.cpp @@ -21,11 +21,11 @@ // //===----------------------------------------------------------------------===// -#include "mlir/SDBM/SDBMExpr.h" +#include "mlir/Dialect/SDBM/SDBMExpr.h" #include "SDBMExprDetail.h" +#include "mlir/Dialect/SDBM/SDBMDialect.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineExprVisitor.h" -#include "mlir/SDBM/SDBMDialect.h" #include "llvm/Support/raw_ostream.h" diff --git a/lib/SDBM/SDBMExprDetail.h b/lib/Dialect/SDBM/SDBMExprDetail.h similarity index 99% rename from lib/SDBM/SDBMExprDetail.h rename to lib/Dialect/SDBM/SDBMExprDetail.h index d2c241e744bc..1721b02dae7d 100644 --- a/lib/SDBM/SDBMExprDetail.h +++ b/lib/Dialect/SDBM/SDBMExprDetail.h @@ -23,7 +23,7 @@ #ifndef MLIR_IR_SDBMEXPRDETAIL_H #define MLIR_IR_SDBMEXPRDETAIL_H -#include "mlir/SDBM/SDBMExpr.h" +#include "mlir/Dialect/SDBM/SDBMExpr.h" #include "mlir/Support/StorageUniquer.h" namespace mlir { diff --git a/lib/Dialect/SPIRV/Serialization/ConvertFromBinary.cpp b/lib/Dialect/SPIRV/Serialization/ConvertFromBinary.cpp index 38e8d93752ef..cda56e27b1aa 100644 --- a/lib/Dialect/SPIRV/Serialization/ConvertFromBinary.cpp +++ b/lib/Dialect/SPIRV/Serialization/ConvertFromBinary.cpp @@ -22,10 +22,10 @@ #include "mlir/Dialect/SPIRV/SPIRVOps.h" #include "mlir/Dialect/SPIRV/Serialization.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/FileUtilities.h" #include "mlir/Translation.h" #include "llvm/ADT/StringRef.h" diff --git a/lib/StandardOps/CMakeLists.txt b/lib/Dialect/StandardOps/CMakeLists.txt similarity index 81% rename from lib/StandardOps/CMakeLists.txt rename to lib/Dialect/StandardOps/CMakeLists.txt index e9fce2b0bafa..f10c173af8a3 100644 --- a/lib/StandardOps/CMakeLists.txt +++ b/lib/Dialect/StandardOps/CMakeLists.txt @@ -3,7 +3,7 @@ add_llvm_library(MLIRStandardOps ${globbed} ADDITIONAL_HEADER_DIRS - ${MLIR_MAIN_INCLUDE_DIR}/mlir/StandardOps + ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/StandardOps ) add_dependencies(MLIRStandardOps MLIRStandardOpsIncGen LLVMSupport) target_link_libraries(MLIRStandardOps LLVMSupport) diff --git a/lib/StandardOps/DialectRegistration.cpp b/lib/Dialect/StandardOps/DialectRegistration.cpp similarity index 95% rename from lib/StandardOps/DialectRegistration.cpp rename to lib/Dialect/StandardOps/DialectRegistration.cpp index 1f71a3d014ee..6b5578f93cfd 100644 --- a/lib/StandardOps/DialectRegistration.cpp +++ b/lib/Dialect/StandardOps/DialectRegistration.cpp @@ -15,7 +15,7 @@ // limitations under the License. // ============================================================================= -#include "mlir/StandardOps/Ops.h" +#include "mlir/Dialect/StandardOps/Ops.h" using namespace mlir; // Static initialization for standard op dialect registration. diff --git a/lib/StandardOps/Ops.cpp b/lib/Dialect/StandardOps/Ops.cpp similarity index 99% rename from lib/StandardOps/Ops.cpp rename to lib/Dialect/StandardOps/Ops.cpp index 22148eeadc3f..4e484e6b50bb 100644 --- a/lib/StandardOps/Ops.cpp +++ b/lib/Dialect/StandardOps/Ops.cpp @@ -15,7 +15,7 @@ // limitations under the License. // ============================================================================= -#include "mlir/StandardOps/Ops.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" @@ -84,7 +84,7 @@ StandardOpsDialect::StandardOpsDialect(MLIRContext *context) : Dialect(getDialectNamespace(), context) { addOperations(); } @@ -2099,4 +2099,4 @@ OpFoldResult TensorCastOp::fold(ArrayRef operands) { //===----------------------------------------------------------------------===// #define GET_OP_CLASSES -#include "mlir/StandardOps/Ops.cpp.inc" +#include "mlir/Dialect/StandardOps/Ops.cpp.inc" diff --git a/lib/EDSC/Builders.cpp b/lib/EDSC/Builders.cpp index d52490055e41..c620ac555f55 100644 --- a/lib/EDSC/Builders.cpp +++ b/lib/EDSC/Builders.cpp @@ -16,8 +16,8 @@ // ============================================================================= #include "mlir/EDSC/Builders.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/Optional.h" diff --git a/lib/EDSC/Helpers.cpp b/lib/EDSC/Helpers.cpp index e6266d373e60..b4455c43c1e2 100644 --- a/lib/EDSC/Helpers.cpp +++ b/lib/EDSC/Helpers.cpp @@ -16,8 +16,8 @@ // ============================================================================= #include "mlir/EDSC/Helpers.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; using namespace mlir::edsc; diff --git a/lib/Linalg/Transforms/LowerToLLVMDialect.cpp b/lib/Linalg/Transforms/LowerToLLVMDialect.cpp index 05bdf24a9752..6fa075fa6d9a 100644 --- a/lib/Linalg/Transforms/LowerToLLVMDialect.cpp +++ b/lib/Linalg/Transforms/LowerToLLVMDialect.cpp @@ -18,6 +18,7 @@ #include "mlir/Conversion/ControlFlowToCFG/ConvertControlFlowToCFG.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Intrinsics.h" #include "mlir/IR/Attributes.h" @@ -28,7 +29,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/StandardTypes.h" #include "mlir/IR/Types.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Linalg/IR/LinalgOps.h" #include "mlir/Linalg/IR/LinalgTypes.h" #include "mlir/Linalg/Passes.h" diff --git a/lib/Linalg/Transforms/LowerToLoops.cpp b/lib/Linalg/Transforms/LowerToLoops.cpp index faef51f5c8c5..1fd50666f00e 100644 --- a/lib/Linalg/Transforms/LowerToLoops.cpp +++ b/lib/Linalg/Transforms/LowerToLoops.cpp @@ -17,6 +17,7 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Helpers.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" @@ -28,7 +29,6 @@ #include "mlir/Linalg/Utils/Intrinsics.h" #include "mlir/Linalg/Utils/Utils.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/LLVM.h" #include "mlir/Support/STLExtras.h" #include "mlir/Transforms/DialectConversion.h" diff --git a/lib/Linalg/Utils/Utils.cpp b/lib/Linalg/Utils/Utils.cpp index d31fe0d30063..9472b80f58e6 100644 --- a/lib/Linalg/Utils/Utils.cpp +++ b/lib/Linalg/Utils/Utils.cpp @@ -21,6 +21,7 @@ #include "mlir/Linalg/Utils/Utils.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Helpers.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" @@ -30,7 +31,6 @@ #include "mlir/Linalg/Passes.h" #include "mlir/Linalg/Utils/Intrinsics.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/STLExtras.h" #include "mlir/Transforms/FoldUtils.h" diff --git a/lib/Quantizer/Configurations/FxpMathConfig.cpp b/lib/Quantizer/Configurations/FxpMathConfig.cpp index 4119bde5ac19..94e364238c51 100644 --- a/lib/Quantizer/Configurations/FxpMathConfig.cpp +++ b/lib/Quantizer/Configurations/FxpMathConfig.cpp @@ -26,13 +26,13 @@ #include "mlir/Dialect/FxpMathOps/FxpMathOps.h" #include "mlir/Dialect/QuantOps/QuantOps.h" #include "mlir/Dialect/QuantOps/QuantTypes.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Matchers.h" #include "mlir/IR/StandardTypes.h" #include "mlir/Quantizer/Support/ConstraintAnalysisGraph.h" #include "mlir/Quantizer/Support/Metadata.h" #include "mlir/Quantizer/Support/Statistics.h" #include "mlir/Quantizer/Support/UniformConstraints.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; using namespace mlir::quantizer; diff --git a/lib/Support/JitRunner.cpp b/lib/Support/JitRunner.cpp index 26a5fc12ccee..afa356ea69f9 100644 --- a/lib/Support/JitRunner.cpp +++ b/lib/Support/JitRunner.cpp @@ -26,13 +26,13 @@ #include "mlir/Support/JitRunner.h" #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/ExecutionEngine/ExecutionEngine.h" #include "mlir/ExecutionEngine/MemRefUtils.h" #include "mlir/ExecutionEngine/OptUtils.h" #include "mlir/IR/MLIRContext.h" #include "mlir/IR/Module.h" #include "mlir/IR/StandardTypes.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Parser.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" diff --git a/lib/Target/LLVMIR/ConvertToNVVMIR.cpp b/lib/Target/LLVMIR/ConvertToNVVMIR.cpp index a1e09fda84dc..98dc43c7105f 100644 --- a/lib/Target/LLVMIR/ConvertToNVVMIR.cpp +++ b/lib/Target/LLVMIR/ConvertToNVVMIR.cpp @@ -23,9 +23,9 @@ #include "mlir/Target/NVVMIR.h" #include "mlir/Dialect/GPU/GPUDialect.h" +#include "mlir/Dialect/LLVMIR/NVVMDialect.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" -#include "mlir/LLVMIR/NVVMDialect.h" #include "mlir/Support/FileUtilities.h" #include "mlir/Target/LLVMIR/ModuleTranslation.h" #include "mlir/Translation.h" @@ -55,7 +55,7 @@ class ModuleTranslation : public LLVM::ModuleTranslation { LogicalResult convertOperation(Operation &opInst, llvm::IRBuilder<> &builder) override { -#include "mlir/LLVMIR/NVVMConversions.inc" +#include "mlir/Dialect/LLVMIR/NVVMConversions.inc" return LLVM::ModuleTranslation::convertOperation(opInst, builder); } diff --git a/lib/Target/LLVMIR/ModuleTranslation.cpp b/lib/Target/LLVMIR/ModuleTranslation.cpp index 19ff0961497e..bea22c9753c6 100644 --- a/lib/Target/LLVMIR/ModuleTranslation.cpp +++ b/lib/Target/LLVMIR/ModuleTranslation.cpp @@ -22,9 +22,9 @@ #include "mlir/Target/LLVMIR/ModuleTranslation.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Attributes.h" #include "mlir/IR/Module.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Support/LLVM.h" #include "llvm/ADT/SetVector.h" @@ -202,7 +202,7 @@ LogicalResult ModuleTranslation::convertOperation(Operation &opInst, return position; }; -#include "mlir/LLVMIR/LLVMConversions.inc" +#include "mlir/Dialect/LLVMIR/LLVMConversions.inc" // Emit function calls. If the "callee" attribute is present, this is a // direct function call and we also need to look up the remapped function diff --git a/lib/Transforms/AffineDataCopyGeneration.cpp b/lib/Transforms/AffineDataCopyGeneration.cpp index 5030f7225191..33b73336ff76 100644 --- a/lib/Transforms/AffineDataCopyGeneration.cpp +++ b/lib/Transforms/AffineDataCopyGeneration.cpp @@ -31,9 +31,9 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/Passes.h" #include "mlir/Transforms/Utils.h" #include "llvm/ADT/MapVector.h" diff --git a/lib/Transforms/LoopCoalescing.cpp b/lib/Transforms/LoopCoalescing.cpp index 2ce0fbd011b1..c4024fe303f5 100644 --- a/lib/Transforms/LoopCoalescing.cpp +++ b/lib/Transforms/LoopCoalescing.cpp @@ -16,8 +16,8 @@ // ============================================================================= #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Passes.h" #include "mlir/Transforms/RegionUtils.h" diff --git a/lib/Transforms/LoopFusion.cpp b/lib/Transforms/LoopFusion.cpp index 98d01b24be0b..987989380774 100644 --- a/lib/Transforms/LoopFusion.cpp +++ b/lib/Transforms/LoopFusion.cpp @@ -24,11 +24,11 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/LoopAnalysis.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopFusionUtils.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Passes.h" diff --git a/lib/Transforms/LoopInvariantCodeMotion.cpp b/lib/Transforms/LoopInvariantCodeMotion.cpp index fddc890edcf5..094f8fc421dd 100644 --- a/lib/Transforms/LoopInvariantCodeMotion.cpp +++ b/lib/Transforms/LoopInvariantCodeMotion.cpp @@ -25,11 +25,11 @@ #include "mlir/Analysis/LoopAnalysis.h" #include "mlir/Analysis/SliceAnalysis.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Passes.h" #include "mlir/Transforms/Utils.h" diff --git a/lib/Transforms/LowerAffine.cpp b/lib/Transforms/LowerAffine.cpp index 1879ff63af2a..5a7d926d4f99 100644 --- a/lib/Transforms/LowerAffine.cpp +++ b/lib/Transforms/LowerAffine.cpp @@ -23,13 +23,13 @@ #include "mlir/Transforms/LowerAffine.h" #include "mlir/AffineOps/AffineOps.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExprVisitor.h" #include "mlir/IR/BlockAndValueMapping.h" #include "mlir/IR/Builders.h" #include "mlir/IR/IntegerSet.h" #include "mlir/IR/MLIRContext.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Transforms/DialectConversion.h" #include "mlir/Transforms/Passes.h" diff --git a/lib/Transforms/LowerVectorTransfers.cpp b/lib/Transforms/LowerVectorTransfers.cpp index 8cb50e805f8e..ab98340f0af4 100644 --- a/lib/Transforms/LowerVectorTransfers.cpp +++ b/lib/Transforms/LowerVectorTransfers.cpp @@ -25,6 +25,7 @@ #include "mlir/Analysis/NestedMatcher.h" #include "mlir/Analysis/Utils.h" #include "mlir/Analysis/VectorAnalysis.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Helpers.h" #include "mlir/IR/AffineExpr.h" @@ -37,7 +38,6 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/IR/Types.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Transforms/Passes.h" #include "mlir/VectorOps/VectorOps.h" diff --git a/lib/Transforms/MaterializeVectors.cpp b/lib/Transforms/MaterializeVectors.cpp index 811c6fc7ad5c..eaa4d002969c 100644 --- a/lib/Transforms/MaterializeVectors.cpp +++ b/lib/Transforms/MaterializeVectors.cpp @@ -28,6 +28,7 @@ #include "mlir/Analysis/SliceAnalysis.h" #include "mlir/Analysis/Utils.h" #include "mlir/Analysis/VectorAnalysis.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/Attributes.h" @@ -36,7 +37,6 @@ #include "mlir/IR/OperationSupport.h" #include "mlir/IR/Types.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Support/LLVM.h" #include "mlir/Transforms/Passes.h" diff --git a/lib/Transforms/MemRefDataFlowOpt.cpp b/lib/Transforms/MemRefDataFlowOpt.cpp index 59a4fbe93ab9..33433e50d0fe 100644 --- a/lib/Transforms/MemRefDataFlowOpt.cpp +++ b/lib/Transforms/MemRefDataFlowOpt.cpp @@ -26,8 +26,8 @@ #include "mlir/Analysis/AffineAnalysis.h" #include "mlir/Analysis/Dominance.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/Passes.h" #include "llvm/ADT/SmallPtrSet.h" #include diff --git a/lib/Transforms/PipelineDataTransfer.cpp b/lib/Transforms/PipelineDataTransfer.cpp index db78f500867c..b58b6debc053 100644 --- a/lib/Transforms/PipelineDataTransfer.cpp +++ b/lib/Transforms/PipelineDataTransfer.cpp @@ -25,9 +25,9 @@ #include "mlir/Analysis/AffineAnalysis.h" #include "mlir/Analysis/LoopAnalysis.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Utils.h" #include "llvm/ADT/DenseMap.h" diff --git a/lib/Transforms/Utils/FoldUtils.cpp b/lib/Transforms/Utils/FoldUtils.cpp index 435ea85ea988..6c313e209320 100644 --- a/lib/Transforms/Utils/FoldUtils.cpp +++ b/lib/Transforms/Utils/FoldUtils.cpp @@ -22,10 +22,10 @@ #include "mlir/Transforms/FoldUtils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Matchers.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" using namespace mlir; diff --git a/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp b/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp index fe15fb498653..361580811e69 100644 --- a/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp +++ b/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp @@ -19,9 +19,9 @@ // //===----------------------------------------------------------------------===// +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/PatternMatch.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/FoldUtils.h" #include "llvm/ADT/DenseMap.h" #include "llvm/Support/CommandLine.h" diff --git a/lib/Transforms/Utils/LoopFusionUtils.cpp b/lib/Transforms/Utils/LoopFusionUtils.cpp index 4c079bd88aa8..63150c14742a 100644 --- a/lib/Transforms/Utils/LoopFusionUtils.cpp +++ b/lib/Transforms/Utils/LoopFusionUtils.cpp @@ -26,13 +26,13 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/LoopAnalysis.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/BlockAndValueMapping.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Debug.h" diff --git a/lib/Transforms/Utils/LoopUtils.cpp b/lib/Transforms/Utils/LoopUtils.cpp index a4717ad507bc..8b62d007f47c 100644 --- a/lib/Transforms/Utils/LoopUtils.cpp +++ b/lib/Transforms/Utils/LoopUtils.cpp @@ -27,6 +27,7 @@ #include "mlir/Analysis/LoopAnalysis.h" #include "mlir/Analysis/SliceAnalysis.h" #include "mlir/Dialect/LoopOps/LoopOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/AffineMap.h" #include "mlir/IR/BlockAndValueMapping.h" @@ -34,7 +35,6 @@ #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" #include "mlir/IR/Operation.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/RegionUtils.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SetVector.h" diff --git a/lib/Transforms/Utils/Utils.cpp b/lib/Transforms/Utils/Utils.cpp index ffc19d1a1d3d..e2253c77f675 100644 --- a/lib/Transforms/Utils/Utils.cpp +++ b/lib/Transforms/Utils/Utils.cpp @@ -27,10 +27,10 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Dominance.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/MathExtras.h" #include "llvm/ADT/DenseMap.h" using namespace mlir; diff --git a/lib/Transforms/Vectorize.cpp b/lib/Transforms/Vectorize.cpp index d00174ba2fa6..6b3c4449667a 100644 --- a/lib/Transforms/Vectorize.cpp +++ b/lib/Transforms/Vectorize.cpp @@ -26,12 +26,12 @@ #include "mlir/Analysis/SliceAnalysis.h" #include "mlir/Analysis/Utils.h" #include "mlir/Analysis/VectorAnalysis.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Location.h" #include "mlir/IR/Types.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Support/Functional.h" #include "mlir/Support/LLVM.h" #include "mlir/Transforms/Passes.h" diff --git a/test/EDSC/builder-api-test.cpp b/test/EDSC/builder-api-test.cpp index a39388e2fd60..386d744ef329 100644 --- a/test/EDSC/builder-api-test.cpp +++ b/test/EDSC/builder-api-test.cpp @@ -18,6 +18,7 @@ // RUN: mlir-edsc-builder-api-test | FileCheck %s #include "mlir/AffineOps/AffineOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/EDSC/Builders.h" #include "mlir/EDSC/Helpers.h" #include "mlir/EDSC/Intrinsics.h" @@ -28,7 +29,6 @@ #include "mlir/IR/Types.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopUtils.h" #include "mlir/Transforms/Passes.h" diff --git a/test/SDBM/sdbm-api-test.cpp b/test/SDBM/sdbm-api-test.cpp index 39a4a0d31894..b8cbaef5c351 100644 --- a/test/SDBM/sdbm-api-test.cpp +++ b/test/SDBM/sdbm-api-test.cpp @@ -17,10 +17,10 @@ // RUN: mlir-sdbm-api-test | FileCheck %s +#include "mlir/Dialect/SDBM/SDBM.h" +#include "mlir/Dialect/SDBM/SDBMDialect.h" +#include "mlir/Dialect/SDBM/SDBMExpr.h" #include "mlir/IR/MLIRContext.h" -#include "mlir/SDBM/SDBM.h" -#include "mlir/SDBM/SDBMDialect.h" -#include "mlir/SDBM/SDBMExpr.h" #include "llvm/Support/raw_ostream.h" diff --git a/test/lib/Transforms/TestConstantFold.cpp b/test/lib/Transforms/TestConstantFold.cpp index 34480f09f574..35a7eba5478a 100644 --- a/test/lib/Transforms/TestConstantFold.cpp +++ b/test/lib/Transforms/TestConstantFold.cpp @@ -16,10 +16,10 @@ // ============================================================================= #include "mlir/AffineOps/AffineOps.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/IR/Function.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/FoldUtils.h" #include "mlir/Transforms/Passes.h" #include "mlir/Transforms/Utils.h" diff --git a/test/lib/Transforms/TestLoopFusion.cpp b/test/lib/Transforms/TestLoopFusion.cpp index 8b55d351bdc0..4dd06a58904b 100644 --- a/test/lib/Transforms/TestLoopFusion.cpp +++ b/test/lib/Transforms/TestLoopFusion.cpp @@ -24,9 +24,9 @@ #include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/Passes.h" #include "mlir/Analysis/Utils.h" +#include "mlir/Dialect/StandardOps/Ops.h" #include "mlir/IR/Builders.h" #include "mlir/Pass/Pass.h" -#include "mlir/StandardOps/Ops.h" #include "mlir/Transforms/LoopFusionUtils.h" #include "mlir/Transforms/Passes.h" diff --git a/tools/mlir-cuda-runner/mlir-cuda-runner.cpp b/tools/mlir-cuda-runner/mlir-cuda-runner.cpp index 1d174eb83957..9bd9222bbeff 100644 --- a/tools/mlir-cuda-runner/mlir-cuda-runner.cpp +++ b/tools/mlir-cuda-runner/mlir-cuda-runner.cpp @@ -29,9 +29,9 @@ #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h" #include "mlir/Dialect/GPU/GPUDialect.h" #include "mlir/Dialect/GPU/Passes.h" +#include "mlir/Dialect/LLVMIR/LLVMDialect.h" #include "mlir/IR/Function.h" #include "mlir/IR/Module.h" -#include "mlir/LLVMIR/LLVMDialect.h" #include "mlir/Pass/Pass.h" #include "mlir/Pass/PassManager.h" #include "mlir/Support/JitRunner.h" diff --git a/unittests/SDBM/SDBMTest.cpp b/unittests/SDBM/SDBMTest.cpp index c4c1c56f51f5..850d14803201 100644 --- a/unittests/SDBM/SDBMTest.cpp +++ b/unittests/SDBM/SDBMTest.cpp @@ -15,11 +15,11 @@ // limitations under the License. // ============================================================================= -#include "mlir/SDBM/SDBM.h" +#include "mlir/Dialect/SDBM/SDBM.h" +#include "mlir/Dialect/SDBM/SDBMDialect.h" +#include "mlir/Dialect/SDBM/SDBMExpr.h" #include "mlir/IR/AffineExpr.h" #include "mlir/IR/MLIRContext.h" -#include "mlir/SDBM/SDBMDialect.h" -#include "mlir/SDBM/SDBMExpr.h" #include "gtest/gtest.h" #include "llvm/ADT/DenseSet.h"