[mlir][arith] Change dialect name from Arithmetic to Arith
authorJakub Kuderski <kubak@google.com>
Thu, 29 Sep 2022 15:14:47 +0000 (11:14 -0400)
committerJakub Kuderski <kubak@google.com>
Thu, 29 Sep 2022 15:23:28 +0000 (11:23 -0400)
Suggested by @lattner in https://discourse.llvm.org/t/rfc-define-precise-arith-semantics/65507/22.

Tested with:
`ninja check-mlir check-mlir-integration check-mlir-mlir-spirv-cpu-runner check-mlir-mlir-vulkan-runner check-mlir-examples`

and `bazel build --config=generic_clang @llvm-project//mlir:all`.

Reviewed By: lattner, Mogball, rriddle, jpienaar, mehdi_amini

Differential Revision: https://reviews.llvm.org/D134762

328 files changed:
mlir/docs/AttributesAndTypes.md
mlir/docs/DefiningDialects.md
mlir/docs/Dialects/SPIR-V.md
mlir/docs/Dialects/Vector.md
mlir/docs/LangRef.md
mlir/docs/Passes.md
mlir/docs/Rationale/Rationale.md
mlir/docs/Tools/MLIRLSP.md
mlir/docs/Tutorials/Toy/Ch-5.md
mlir/docs/Tutorials/Toy/Ch-6.md
mlir/examples/standalone/standalone-opt/CMakeLists.txt
mlir/examples/standalone/standalone-opt/standalone-opt.cpp
mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp
mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp
mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp
mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp
mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp
mlir/include/mlir/Conversion/ArithToLLVM/ArithToLLVM.h [moved from mlir/include/mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h with 50% similarity]
mlir/include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h [new file with mode: 0644]
mlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h [deleted file]
mlir/include/mlir/Conversion/Passes.h
mlir/include/mlir/Conversion/Passes.td
mlir/include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h
mlir/include/mlir/Dialect/Affine/IR/AffineOps.h
mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
mlir/include/mlir/Dialect/Affine/Passes.td
mlir/include/mlir/Dialect/Arith/CMakeLists.txt [moved from mlir/include/mlir/Dialect/Arithmetic/CMakeLists.txt with 100% similarity]
mlir/include/mlir/Dialect/Arith/IR/Arith.h [moved from mlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h with 89% similarity]
mlir/include/mlir/Dialect/Arith/IR/ArithBase.td [moved from mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td with 92% similarity]
mlir/include/mlir/Dialect/Arith/IR/ArithOps.td [moved from mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td with 98% similarity]
mlir/include/mlir/Dialect/Arith/IR/CMakeLists.txt [new file with mode: 0644]
mlir/include/mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h [moved from mlir/include/mlir/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.h with 74% similarity]
mlir/include/mlir/Dialect/Arith/Transforms/CMakeLists.txt [new file with mode: 0644]
mlir/include/mlir/Dialect/Arith/Transforms/Passes.h [moved from mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.h with 62% similarity]
mlir/include/mlir/Dialect/Arith/Transforms/Passes.td [moved from mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.td with 72% similarity]
mlir/include/mlir/Dialect/Arith/Transforms/WideIntEmulationConverter.h [moved from mlir/include/mlir/Dialect/Arithmetic/Transforms/WideIntEmulationConverter.h with 86% similarity]
mlir/include/mlir/Dialect/Arith/Utils/Utils.h [moved from mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h with 92% similarity]
mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt [deleted file]
mlir/include/mlir/Dialect/Arithmetic/Transforms/CMakeLists.txt [deleted file]
mlir/include/mlir/Dialect/Async/Passes.td
mlir/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h
mlir/include/mlir/Dialect/CMakeLists.txt
mlir/include/mlir/Dialect/Complex/IR/ComplexBase.td
mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
mlir/include/mlir/Dialect/GPU/IR/GPUBase.td
mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td
mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td
mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td
mlir/include/mlir/Dialect/Shape/Transforms/Passes.h
mlir/include/mlir/Dialect/Shape/Transforms/Passes.td
mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td
mlir/include/mlir/Dialect/Tosa/Utils/CoversionUtils.h
mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
mlir/include/mlir/InitAllDialects.h
mlir/include/mlir/InitAllPasses.h
mlir/include/mlir/Interfaces/InferIntRangeInterface.td
mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
mlir/lib/Conversion/AffineToStandard/CMakeLists.txt
mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp [moved from mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp with 96% similarity]
mlir/lib/Conversion/ArithToLLVM/CMakeLists.txt [moved from mlir/lib/Conversion/ArithmeticToLLVM/CMakeLists.txt with 50% similarity]
mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp [moved from mlir/lib/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.cpp with 98% similarity]
mlir/lib/Conversion/ArithToSPIRV/CMakeLists.txt [moved from mlir/lib/Conversion/ArithmeticToSPIRV/CMakeLists.txt with 52% similarity]
mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt
mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt
mlir/lib/Conversion/BufferizationToMemRef/BufferizationToMemRef.cpp
mlir/lib/Conversion/CMakeLists.txt
mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp
mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt
mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
mlir/lib/Conversion/FuncToLLVM/CMakeLists.txt
mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
mlir/lib/Conversion/GPUCommon/CMakeLists.txt
mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt
mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt
mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt
mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp
mlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp
mlir/lib/Conversion/MathToFuncs/CMakeLists.txt
mlir/lib/Conversion/MathToFuncs/MathToFuncs.cpp
mlir/lib/Conversion/MathToLibm/CMakeLists.txt
mlir/lib/Conversion/MathToLibm/MathToLibm.cpp
mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt
mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp
mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt
mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
mlir/lib/Conversion/SCFToControlFlow/CMakeLists.txt
mlir/lib/Conversion/SCFToControlFlow/SCFToControlFlow.cpp
mlir/lib/Conversion/SCFToGPU/CMakeLists.txt
mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt
mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp
mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt
mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt
mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp
mlir/lib/Conversion/TensorToLinalg/TensorToLinalgPass.cpp
mlir/lib/Conversion/TensorToSPIRV/CMakeLists.txt
mlir/lib/Conversion/TensorToSPIRV/TensorToSPIRVPass.cpp
mlir/lib/Conversion/TosaToArith/CMakeLists.txt
mlir/lib/Conversion/TosaToArith/TosaToArith.cpp
mlir/lib/Conversion/TosaToArith/TosaToArithPass.cpp
mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt
mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamedPass.cpp
mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp
mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
mlir/lib/Conversion/TosaToTensor/TosaToTensorPass.cpp
mlir/lib/Conversion/VectorToGPU/CMakeLists.txt
mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp
mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt
mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
mlir/lib/Conversion/VectorToSCF/CMakeLists.txt
mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
mlir/lib/Dialect/Affine/Analysis/Utils.cpp
mlir/lib/Dialect/Affine/IR/CMakeLists.txt
mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
mlir/lib/Dialect/Affine/Transforms/LoopCoalescing.cpp
mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp
mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
mlir/lib/Dialect/Affine/Utils/CMakeLists.txt
mlir/lib/Dialect/Affine/Utils/Utils.cpp
mlir/lib/Dialect/Arith/CMakeLists.txt [moved from mlir/lib/Dialect/Arithmetic/CMakeLists.txt with 100% similarity]
mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td [moved from mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td with 97% similarity]
mlir/lib/Dialect/Arith/IR/ArithDialect.cpp [moved from mlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp with 57% similarity]
mlir/lib/Dialect/Arith/IR/ArithOps.cpp [moved from mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp with 99% similarity]
mlir/lib/Dialect/Arith/IR/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/Arith/IR/InferIntRangeInterfaceImpls.cpp [moved from mlir/lib/Dialect/Arithmetic/IR/InferIntRangeInterfaceImpls.cpp with 99% similarity]
mlir/lib/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.cpp [moved from mlir/lib/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.cpp with 97% similarity]
mlir/lib/Dialect/Arith/Transforms/Bufferize.cpp [moved from mlir/lib/Dialect/Arithmetic/Transforms/Bufferize.cpp with 59% similarity]
mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt [moved from mlir/lib/Dialect/Arithmetic/Transforms/CMakeLists.txt with 71% similarity]
mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp [moved from mlir/lib/Dialect/Arithmetic/Transforms/EmulateWideInt.cpp with 98% similarity]
mlir/lib/Dialect/Arith/Transforms/ExpandOps.cpp [moved from mlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp with 93% similarity]
mlir/lib/Dialect/Arith/Transforms/UnsignedWhenEquivalent.cpp [moved from mlir/lib/Dialect/Arithmetic/Transforms/UnsignedWhenEquivalent.cpp with 90% similarity]
mlir/lib/Dialect/Arith/Utils/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/Arith/Utils/Utils.cpp [moved from mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp with 97% similarity]
mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt [deleted file]
mlir/lib/Dialect/Arithmetic/Utils/CMakeLists.txt [deleted file]
mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
mlir/lib/Dialect/Async/Transforms/CMakeLists.txt
mlir/lib/Dialect/Async/Transforms/PassDetail.h
mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp
mlir/lib/Dialect/CMakeLists.txt
mlir/lib/Dialect/Complex/IR/CMakeLists.txt
mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp
mlir/lib/Dialect/ControlFlow/IR/CMakeLists.txt
mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
mlir/lib/Dialect/GPU/CMakeLists.txt
mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
mlir/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp
mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp
mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp
mlir/lib/Dialect/Linalg/IR/CMakeLists.txt
mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp
mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
mlir/lib/Dialect/Linalg/TransformOps/CMakeLists.txt
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
mlir/lib/Dialect/Linalg/Transforms/BubbleUpExtractSlice.cpp
mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp
mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp
mlir/lib/Dialect/Linalg/Transforms/Loops.cpp
mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
mlir/lib/Dialect/Linalg/Transforms/SplitReduction.cpp
mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt
mlir/lib/Dialect/Linalg/Utils/Utils.cpp
mlir/lib/Dialect/Math/IR/CMakeLists.txt
mlir/lib/Dialect/Math/IR/MathOps.cpp
mlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp
mlir/lib/Dialect/Math/Transforms/CMakeLists.txt
mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp
mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
mlir/lib/Dialect/MemRef/IR/CMakeLists.txt
mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp
mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
mlir/lib/Dialect/MemRef/TransformOps/CMakeLists.txt
mlir/lib/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp
mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt
mlir/lib/Dialect/MemRef/Transforms/ExpandOps.cpp
mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp
mlir/lib/Dialect/MemRef/Transforms/SimplifyExtractStridedMetadata.cpp
mlir/lib/Dialect/NVGPU/Transforms/CMakeLists.txt
mlir/lib/Dialect/NVGPU/Transforms/MmaSyncTF32Transform.cpp
mlir/lib/Dialect/NVGPU/Transforms/OptimizeSharedMemory.cpp
mlir/lib/Dialect/SCF/IR/CMakeLists.txt
mlir/lib/Dialect/SCF/IR/SCF.cpp
mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
mlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp
mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
mlir/lib/Dialect/SCF/Utils/CMakeLists.txt
mlir/lib/Dialect/SCF/Utils/Utils.cpp
mlir/lib/Dialect/Shape/IR/CMakeLists.txt
mlir/lib/Dialect/Shape/IR/Shape.cpp
mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt
mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp
mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt
mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
mlir/lib/Dialect/SparseTensor/Pipelines/CMakeLists.txt
mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp
mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
mlir/lib/Dialect/SparseTensor/Transforms/CodegenUtils.h
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt
mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp
mlir/lib/Dialect/Tensor/IR/CMakeLists.txt
mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp
mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp
mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp
mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
mlir/lib/Dialect/Tensor/Transforms/ExtractSliceFromReshapeUtils.cpp
mlir/lib/Dialect/Tensor/Transforms/SplitPaddingPatterns.cpp
mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
mlir/lib/Dialect/Tensor/Utils/CMakeLists.txt
mlir/lib/Dialect/Tensor/Utils/Utils.cpp
mlir/lib/Dialect/Utils/CMakeLists.txt
mlir/lib/Dialect/Utils/StaticValueUtils.cpp
mlir/lib/Dialect/Vector/IR/CMakeLists.txt
mlir/lib/Dialect/Vector/IR/VectorOps.cpp
mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt
mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
mlir/lib/Dialect/Vector/Transforms/VectorInsertExtractStridedSliceRewritePatterns.cpp
mlir/lib/Dialect/Vector/Transforms/VectorMultiDimReductionTransforms.cpp
mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
mlir/lib/Dialect/Vector/Transforms/VectorTransferSplitRewritePatterns.cpp
mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
mlir/lib/Dialect/Vector/Utils/CMakeLists.txt
mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
mlir/lib/Dialect/X86Vector/Transforms/AVXTranspose.cpp
mlir/lib/Dialect/X86Vector/Transforms/CMakeLists.txt
mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp
mlir/lib/Target/Cpp/CMakeLists.txt
mlir/lib/Target/Cpp/TranslateRegistration.cpp
mlir/lib/Target/Cpp/TranslateToCpp.cpp
mlir/python/CMakeLists.txt
mlir/python/mlir/dialects/ArithOps.td [moved from mlir/python/mlir/dialects/ArithmeticOps.td with 61% similarity]
mlir/test/CAPI/execution_engine.c
mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir [moved from mlir/test/Conversion/ArithmeticToLLVM/arith-to-llvm.mlir with 100% similarity]
mlir/test/Conversion/ArithToLLVM/convert-nd-vector-to-llvmir.mlir [moved from mlir/test/Conversion/ArithmeticToLLVM/convert-nd-vector-to-llvmir.mlir with 100% similarity]
mlir/test/Conversion/ArithToSPIRV/arith-to-spirv.mlir [moved from mlir/test/Conversion/ArithmeticToSPIRV/arithmetic-to-spirv.mlir with 100% similarity]
mlir/test/Conversion/ArithToSPIRV/fast-math.mlir [moved from mlir/test/Conversion/ArithmeticToSPIRV/fast-math.mlir with 100% similarity]
mlir/test/Dialect/Arith/bufferize.mlir [moved from mlir/test/Dialect/Arithmetic/bufferize.mlir with 100% similarity]
mlir/test/Dialect/Arith/canonicalize.mlir [moved from mlir/test/Dialect/Arithmetic/canonicalize.mlir with 100% similarity]
mlir/test/Dialect/Arith/emulate-wide-int-very-wide.mlir [moved from mlir/test/Dialect/Arithmetic/emulate-wide-int-very-wide.mlir with 100% similarity]
mlir/test/Dialect/Arith/emulate-wide-int.mlir [moved from mlir/test/Dialect/Arithmetic/emulate-wide-int.mlir with 100% similarity]
mlir/test/Dialect/Arith/expand-ops.mlir [moved from mlir/test/Dialect/Arithmetic/expand-ops.mlir with 100% similarity]
mlir/test/Dialect/Arith/int-range-interface.mlir [moved from mlir/test/Dialect/Arithmetic/int-range-interface.mlir with 100% similarity]
mlir/test/Dialect/Arith/invalid.mlir [moved from mlir/test/Dialect/Arithmetic/invalid.mlir with 100% similarity]
mlir/test/Dialect/Arith/one-shot-bufferize-memory-space-invalid.mlir [moved from mlir/test/Dialect/Arithmetic/one-shot-bufferize-memory-space-invalid.mlir with 100% similarity]
mlir/test/Dialect/Arith/one-shot-bufferize.mlir [moved from mlir/test/Dialect/Arithmetic/one-shot-bufferize.mlir with 100% similarity]
mlir/test/Dialect/Arith/ops.mlir [moved from mlir/test/Dialect/Arithmetic/ops.mlir with 100% similarity]
mlir/test/Dialect/Arith/test-emulate-wide-int-pass.mlir [moved from mlir/test/Dialect/Arithmetic/test-emulate-wide-int-pass.mlir with 100% similarity]
mlir/test/Dialect/Arith/unsigned-when-equivalent.mlir [moved from mlir/test/Dialect/Arithmetic/unsigned-when-equivalent.mlir with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/lit.local.cfg [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/lit.local.cfg with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-addi-i16.mlir [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/test-wide-int-emulation-addi-i16.mlir with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-compare-results-i16.mlir [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/test-wide-int-emulation-compare-results-i16.mlir with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-constants-i16.mlir [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/test-wide-int-emulation-constants-i16.mlir with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-muli-i16.mlir [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/test-wide-int-emulation-muli-i16.mlir with 100% similarity]
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-shrui-i16.mlir [moved from mlir/test/Integration/Dialect/Arithmetic/CPU/test-wide-int-emulation-shrui-i16.mlir with 100% similarity]
mlir/test/lib/Dialect/Arith/CMakeLists.txt [moved from mlir/test/lib/Dialect/Arithmetic/CMakeLists.txt with 64% similarity]
mlir/test/lib/Dialect/Arith/TestEmulateWideInt.cpp [moved from mlir/test/lib/Dialect/Arithmetic/TestEmulateWideInt.cpp with 85% similarity]
mlir/test/lib/Dialect/CMakeLists.txt
mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp
mlir/test/lib/Dialect/Linalg/CMakeLists.txt
mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
mlir/test/lib/Dialect/Math/TestExpandMath.cpp
mlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp
mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
mlir/test/lib/Dialect/Tensor/CMakeLists.txt
mlir/test/lib/Dialect/Tensor/TestTensorTransforms.cpp
mlir/test/lib/Dialect/Test/TestDialect.cpp
mlir/test/lib/Dialect/Test/TestPatterns.cpp
mlir/test/lib/IR/TestMatchers.cpp
mlir/test/lib/Interfaces/TilingInterface/CMakeLists.txt
mlir/tools/mlir-opt/CMakeLists.txt
mlir/tools/mlir-opt/mlir-opt.cpp
mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt
mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp
mlir/tools/mlir-vulkan-runner/CMakeLists.txt
mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
mlir/unittests/Conversion/PDLToPDLInterp/CMakeLists.txt
mlir/unittests/Conversion/PDLToPDLInterp/RootOrderingTest.cpp
mlir/unittests/ExecutionEngine/CMakeLists.txt
mlir/unittests/ExecutionEngine/Invoke.cpp
mlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch5/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch6/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch7/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel

index ec168df..8d1307f 100644 (file)
@@ -14,8 +14,8 @@ from the [MLIR LangRef](LangRef.md).
 
 Attributes are the mechanism for specifying constant data on operations in
 places where a variable is never allowed - e.g. the comparison predicate of a
-[`arith.cmpi` operation](Dialects/ArithmeticOps.md#arithcmpi-mlirarithcmpiop), or
-the underlying value of a [`arith.constant` operation](Dialects/ArithmeticOps.md#arithconstant-mlirarithconstantop).
+[`arith.cmpi` operation](Dialects/ArithOps.md#arithcmpi-mlirarithcmpiop), or
+the underlying value of a [`arith.constant` operation](Dialects/ArithOps.md#arithconstant-mlirarithconstantop).
 Each operation has an attribute dictionary, which associates a set of attribute
 names to attribute values.
 
@@ -24,7 +24,7 @@ names to attribute values.
 Every SSA value, such as operation results or block arguments, in MLIR has a type
 defined by the type system. MLIR has an open type system with no fixed list of types,
 and there are no restrictions on the abstractions they represent. For example, take
-the following [Arithmetic AddI operation](Dialects/ArithmeticOps.md#arithaddi-mlirarithaddiop):
+the following [Arithmetic AddI operation](Dialects/ArithOps.md#arithaddi-mlirarithaddiop):
 
 ```mlir
   %result = arith.addi %lhs, %rhs : i64
index 7ef6ae0..245f3f0 100644 (file)
@@ -13,7 +13,7 @@ Dialects are the mechanism by which to engage with and extend the MLIR
 ecosystem. They allow for defining new [attributes](LangRef.md#attributes),
 [operations](LangRef.md#operations), and [types](LangRef.md#type-system).
 Dialects are used to model a variety of different abstractions; from traditional
-[arithmetic](Dialects/ArithmeticOps.md) to
+[arithmetic](Dialects/ArithOps.md) to
 [pattern rewrites](Dialects/PDLOps.md); and is one of the most fundamental
 aspects of MLIR.
 
@@ -122,7 +122,7 @@ dialect. Dialect dependencies can be recorded using the `dependentDialects` dial
 def MyDialect : Dialect {
   // Here we register the Arithmetic and Func dialect as dependencies of our `MyDialect`.
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "func::FuncDialect"
   ];
 }
index c5f9a6f..2cdce18 100644 (file)
@@ -1079,7 +1079,7 @@ returns an SSA value generated from an `spirv.mlir.addressof` operation.
 
 Using the above infrastructure, conversions are implemented from
 
-*   [Arithmetic Dialect][MlirArithmeticDialect]
+*   [Arith Dialect][MlirArithDialect]
 *   [GPU Dialect][MlirGpuDialect] : A gpu.module is converted to a `spirv.module`.
     A gpu.function within this module is lowered as an entry function.
 
index 348210f..2ebdc22 100644 (file)
@@ -95,7 +95,7 @@ Vectors) are welcome future extensions.
 
 ### Virtual Vector Ops
 
-Some existing Arithmetic and Vector Dialect on `n-D` `vector` types comprise:
+Some existing Arith and Vector Dialect on `n-D` `vector` types comprise:
 
 ```mlir
 // Produces a vector<3x7x8xf32>
index aacc617..861eb13 100644 (file)
@@ -744,7 +744,7 @@ attribute-value ::= attribute-alias | dialect-attribute | builtin-attribute
 
 Attributes are the mechanism for specifying constant data on operations in
 places where a variable is never allowed - e.g. the comparison predicate of a
-[`cmpi` operation](Dialects/ArithmeticOps.md#arithcmpi-mlirarithcmpiop). Each operation has an
+[`cmpi` operation](Dialects/ArithOps.md#arithcmpi-mlirarithcmpiop). Each operation has an
 attribute dictionary, which associates a set of attribute names to attribute
 values. MLIR's builtin dialect provides a rich set of
 [builtin attribute values](#builtin-attribute-values) out of the box (such as
index 8553bc0..9b859f8 100644 (file)
@@ -26,7 +26,7 @@ This document describes the available MLIR passes and their contracts.
 
 ## `arith` Dialect Passes
 
-[include "ArithmeticPasses.md"]
+[include "ArithPasses.md"]
 
 ## `func` Dialect Passes
 
index a8e23ea..a3f378d 100644 (file)
@@ -282,7 +282,7 @@ an external system, and should aim to reflect its design as closely as possible.
 
 ### Splitting floating point vs integer operations
 
-The MLIR "Arithmetic" dialect splits many integer and floating point operations
+The MLIR "Arith" dialect splits many integer and floating point operations
 into different categories, for example `arith.addf` vs `arith.addi` and
 `arith.cmpf` vs `arith.cmpi`
 ([following the design of LLVM](http://llvm.org/docs/LangRef.html#binary-operations)).
index cdbf712..733b2ce 100644 (file)
@@ -158,8 +158,8 @@ Example:
 
 ```yaml
 --- !FileInfo:
-  filepath: "/home/user/llvm/mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.pdll"
-  includes: "/home/user/llvm/mlir/lib/Dialect/Arithmetic/IR;/home/user/llvm/mlir/include"
+  filepath: "/home/user/llvm/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.pdll"
+  includes: "/home/user/llvm/mlir/lib/Dialect/Arith/IR;/home/user/llvm/mlir/include"
 ```
 
 - filepath: <string> - Absolute file path of the file.
@@ -284,8 +284,8 @@ Example:
 
 ```yaml
 --- !FileInfo:
-  filepath: "/home/user/llvm/mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td"
-  includes: "/home/user/llvm/mlir/lib/Dialect/Arithmetic/IR;/home/user/llvm/mlir/include"
+  filepath: "/home/user/llvm/mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td"
+  includes: "/home/user/llvm/mlir/lib/Dialect/Arith/IR;/home/user/llvm/mlir/include"
 ```
 
 - filepath: <string> - Absolute file path of the file.
index a81af2a..8db5920 100644 (file)
@@ -51,7 +51,7 @@ To use this framework, we need to provide two things (and an optional third):
 ## Conversion Target
 
 For our purposes, we want to convert the compute-intensive `Toy` operations into
-a combination of operations from the `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects
+a combination of operations from the `Affine`, `Arith`, `Func`, and `MemRef` dialects
 for further optimization. To start off the lowering, we first define our
 conversion target:
 
@@ -63,8 +63,8 @@ void ToyToAffineLoweringPass::runOnOperation() {
 
   // We define the specific operations, or dialects, that are legal targets for
   // this lowering. In our case, we are lowering to a combination of the
-  // `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects.
-  target.addLegalDialect<AffineDialect, arith::ArithmeticDialect,
+  // `Affine`, `Arith`, `Func`, and `MemRef` dialects.
+  target.addLegalDialect<AffineDialect, arith::ArithDialect,
                          func::FuncDialect, memref::MemRefDialect>();
 
   // We also define the Toy dialect as Illegal so that the conversion will fail
index d6c7b8f..7fa9db0 100644 (file)
@@ -95,7 +95,7 @@ multiple stages by relying on
   mlir::RewritePatternSet patterns(&getContext());
   mlir::populateAffineToStdConversionPatterns(patterns, &getContext());
   mlir::cf::populateSCFToControlFlowConversionPatterns(patterns, &getContext());
-  mlir::arith::populateArithmeticToLLVMConversionPatterns(typeConverter,
+  mlir::arith::populateArithToLLVMConversionPatterns(typeConverter,
                                                           patterns);
   mlir::populateFuncToLLVMConversionPatterns(typeConverter, patterns);
   mlir::cf::populateControlFlowToLLVMConversionPatterns(patterns, &getContext());
index ae459aa..27f8128 100644 (file)
@@ -3,7 +3,7 @@ get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
 set(LIBS
         ${dialect_libs}
         ${conversion_libs}
-        MLIRArithmeticDialect
+        MLIRArithDialect
         MLIROptLib
         MLIRStandalone
         )
index e84628f..4cf7e15 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Dialect.h"
 #include "mlir/IR/MLIRContext.h"
 #include "mlir/InitAllDialects.h"
@@ -28,7 +28,7 @@ int main(int argc, char **argv) {
 
   mlir::DialectRegistry registry;
   registry.insert<mlir::standalone::StandaloneDialect,
-                  mlir::arith::ArithmeticDialect, mlir::func::FuncDialect>();
+                  mlir::arith::ArithDialect, mlir::func::FuncDialect>();
   // Add the following to include *all* MLIR Core dialects, or selectively
   // include what you need like above. You only need to register dialects that
   // will be *parsed* by the tool, not the one generated
index 5c8b1bc..4c0abc0 100644 (file)
@@ -17,7 +17,7 @@
 #include "toy/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Pass/Pass.h"
@@ -327,10 +327,9 @@ void ToyToAffineLoweringPass::runOnOperation() {
 
   // We define the specific operations, or dialects, that are legal targets for
   // this lowering. In our case, we are lowering to a combination of the
-  // `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects.
-  target
-      .addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithmeticDialect,
-                       func::FuncDialect, memref::MemRefDialect>();
+  // `Affine`, `Arith`, `Func`, and `MemRef` dialects.
+  target.addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithDialect,
+                         func::FuncDialect, memref::MemRefDialect>();
 
   // We also define the Toy dialect as Illegal so that the conversion will fail
   // if any of these operations are *not* converted. Given that we actually want
index 5c8b1bc..4c0abc0 100644 (file)
@@ -17,7 +17,7 @@
 #include "toy/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Pass/Pass.h"
@@ -327,10 +327,9 @@ void ToyToAffineLoweringPass::runOnOperation() {
 
   // We define the specific operations, or dialects, that are legal targets for
   // this lowering. In our case, we are lowering to a combination of the
-  // `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects.
-  target
-      .addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithmeticDialect,
-                       func::FuncDialect, memref::MemRefDialect>();
+  // `Affine`, `Arith`, `Func`, and `MemRef` dialects.
+  target.addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithDialect,
+                         func::FuncDialect, memref::MemRefDialect>();
 
   // We also define the Toy dialect as Illegal so that the conversion will fail
   // if any of these operations are *not* converted. Given that we actually want
index 6dfcb9f..9b5d1a7 100644 (file)
@@ -26,7 +26,7 @@
 #include "toy/Passes.h"
 
 #include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
@@ -35,7 +35,7 @@
 #include "mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
 #include "mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
@@ -205,8 +205,7 @@ void ToyToLLVMLoweringPass::runOnOperation() {
   RewritePatternSet patterns(&getContext());
   populateAffineToStdConversionPatterns(patterns);
   populateSCFToControlFlowConversionPatterns(patterns);
-  mlir::arith::populateArithmeticToLLVMConversionPatterns(typeConverter,
-                                                          patterns);
+  mlir::arith::populateArithToLLVMConversionPatterns(typeConverter, patterns);
   populateMemRefToLLVMConversionPatterns(typeConverter, patterns);
   cf::populateControlFlowToLLVMConversionPatterns(typeConverter, patterns);
   populateFuncToLLVMConversionPatterns(typeConverter, patterns);
index 5c8b1bc..4c0abc0 100644 (file)
@@ -17,7 +17,7 @@
 #include "toy/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Pass/Pass.h"
@@ -327,10 +327,9 @@ void ToyToAffineLoweringPass::runOnOperation() {
 
   // We define the specific operations, or dialects, that are legal targets for
   // this lowering. In our case, we are lowering to a combination of the
-  // `Affine`, `Arithmetic`, `Func`, and `MemRef` dialects.
-  target
-      .addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithmeticDialect,
-                       func::FuncDialect, memref::MemRefDialect>();
+  // `Affine`, `Arith`, `Func`, and `MemRef` dialects.
+  target.addLegalDialect<AffineDialect, BuiltinDialect, arith::ArithDialect,
+                         func::FuncDialect, memref::MemRefDialect>();
 
   // We also define the Toy dialect as Illegal so that the conversion will fail
   // if any of these operations are *not* converted. Given that we actually want
index 6dfcb9f..9b5d1a7 100644 (file)
@@ -26,7 +26,7 @@
 #include "toy/Passes.h"
 
 #include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
@@ -35,7 +35,7 @@
 #include "mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
 #include "mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
@@ -205,8 +205,7 @@ void ToyToLLVMLoweringPass::runOnOperation() {
   RewritePatternSet patterns(&getContext());
   populateAffineToStdConversionPatterns(patterns);
   populateSCFToControlFlowConversionPatterns(patterns);
-  mlir::arith::populateArithmeticToLLVMConversionPatterns(typeConverter,
-                                                          patterns);
+  mlir::arith::populateArithToLLVMConversionPatterns(typeConverter, patterns);
   populateMemRefToLLVMConversionPatterns(typeConverter, patterns);
   cf::populateControlFlowToLLVMConversionPatterns(typeConverter, patterns);
   populateFuncToLLVMConversionPatterns(typeConverter, patterns);
@@ -1,4 +1,4 @@
-//===- ArithmeticToLLVM.h - Arith to LLVM dialect conversion ----*- C++ -*-===//
+//===- ArithToLLVM.h - Arith to LLVM dialect conversion ----*- C++ -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_CONVERSION_ARITHMETICTOLLVM_ARITHMETICTOLLVM_H
-#define MLIR_CONVERSION_ARITHMETICTOLLVM_ARITHMETICTOLLVM_H
+#ifndef MLIR_CONVERSION_ARITHTOLLVM_ARITHTOLLVM_H
+#define MLIR_CONVERSION_ARITHTOLLVM_ARITHTOLLVM_H
 
 #include <memory>
 
@@ -17,13 +17,13 @@ class LLVMTypeConverter;
 class RewritePatternSet;
 class Pass;
 
-#define GEN_PASS_DECL_ARITHMETICTOLLVMCONVERSIONPASS
+#define GEN_PASS_DECL_ARITHTOLLVMCONVERSIONPASS
 #include "mlir/Conversion/Passes.h.inc"
 
 namespace arith {
-void populateArithmeticToLLVMConversionPatterns(LLVMTypeConverter &converter,
-                                                RewritePatternSet &patterns);
+void populateArithToLLVMConversionPatterns(LLVMTypeConverter &converter,
+                                           RewritePatternSet &patterns);
 } // namespace arith
 } // namespace mlir
 
-#endif // MLIR_CONVERSION_ARITHMETICTOLLVM_ARITHMETICTOLLVM_H
+#endif // MLIR_CONVERSION_ARITHTOLLVM_ARITHTOLLVM_H
diff --git a/mlir/include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h b/mlir/include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h
new file mode 100644 (file)
index 0000000..bb30deb
--- /dev/null
@@ -0,0 +1,32 @@
+//===- ArithToSPIRV.h - Convert Arith to SPIRV dialect -----*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef MLIR_CONVERSION_ARITHTOSPIRV_ARITHTOSPIRV_H
+#define MLIR_CONVERSION_ARITHTOSPIRV_ARITHTOSPIRV_H
+
+#include "mlir/Pass/Pass.h"
+#include <memory>
+
+namespace mlir {
+
+class SPIRVTypeConverter;
+class RewritePatternSet;
+class Pass;
+
+#define GEN_PASS_DECL_CONVERTARITHTOSPIRV
+#include "mlir/Conversion/Passes.h.inc"
+
+namespace arith {
+void populateArithToSPIRVPatterns(SPIRVTypeConverter &typeConverter,
+                                  RewritePatternSet &patterns);
+
+std::unique_ptr<OperationPass<>> createConvertArithToSPIRVPass();
+} // namespace arith
+} // namespace mlir
+
+#endif // MLIR_CONVERSION_ARITHTOSPIRV_ARITHTOSPIRV_H
diff --git a/mlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h b/mlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h
deleted file mode 100644 (file)
index 085b553..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-//===- ArithmeticToSPIRV.h - Convert Arith to SPIRV dialect -----*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef MLIR_CONVERSION_ARITHMETICTOSPIRV_ARITHMETICTOSPIRV_H
-#define MLIR_CONVERSION_ARITHMETICTOSPIRV_ARITHMETICTOSPIRV_H
-
-#include "mlir/Pass/Pass.h"
-#include <memory>
-
-namespace mlir {
-
-class SPIRVTypeConverter;
-class RewritePatternSet;
-class Pass;
-
-#define GEN_PASS_DECL_CONVERTARITHMETICTOSPIRV
-#include "mlir/Conversion/Passes.h.inc"
-
-namespace arith {
-void populateArithmeticToSPIRVPatterns(SPIRVTypeConverter &typeConverter,
-                                       RewritePatternSet &patterns);
-
-std::unique_ptr<OperationPass<>> createConvertArithmeticToSPIRVPass();
-} // namespace arith
-} // namespace mlir
-
-#endif // MLIR_CONVERSION_ARITHMETICTOSPIRV_ARITHMETICTOSPIRV_H
index 5163214..0eed459 100644 (file)
@@ -11,8 +11,8 @@
 
 #include "mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h"
 #include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
-#include "mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
+#include "mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h"
 #include "mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h"
 #include "mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h"
 #include "mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h"
index 7aa8fc0..8dc48cd 100644 (file)
@@ -93,13 +93,13 @@ def ConvertAMDGPUToROCDL : Pass<"convert-amdgpu-to-rocdl"> {
 }
 
 //===----------------------------------------------------------------------===//
-// ArithmeticToLLVM
+// ArithToLLVM
 //===----------------------------------------------------------------------===//
 
-def ArithmeticToLLVMConversionPass : Pass<"convert-arith-to-llvm"> {
-  let summary = "Convert Arithmetic dialect to LLVM dialect";
+def ArithToLLVMConversionPass : Pass<"convert-arith-to-llvm"> {
+  let summary = "Convert Arith dialect to LLVM dialect";
   let description = [{
-    This pass converts supported Arithmetic ops to LLVM dialect instructions.
+    This pass converts supported Arith ops to LLVM dialect instructions.
   }];
   let dependentDialects = ["LLVM::LLVMDialect"];
   let options = [
@@ -110,12 +110,12 @@ def ArithmeticToLLVMConversionPass : Pass<"convert-arith-to-llvm"> {
 }
 
 //===----------------------------------------------------------------------===//
-// ArithmeticToSPIRV
+// ArithToSPIRV
 //===----------------------------------------------------------------------===//
 
-def ConvertArithmeticToSPIRV : Pass<"convert-arith-to-spirv"> {
-  let summary = "Convert Arithmetic dialect to SPIR-V dialect";
-  let constructor = "mlir::arith::createConvertArithmeticToSPIRVPass()";
+def ConvertArithToSPIRV : Pass<"convert-arith-to-spirv"> {
+  let summary = "Convert Arith dialect to SPIR-V dialect";
+  let constructor = "mlir::arith::createConvertArithToSPIRVPass()";
   let dependentDialects = ["spirv::SPIRVDialect"];
   let options = [
     Option<"emulateNon32BitScalarTypes", "emulate-non-32-bit-scalar-types",
@@ -152,7 +152,7 @@ def ConvertAsyncToLLVM : Pass<"convert-async-to-llvm", "ModuleOp"> {
   }];
   let constructor = "mlir::createConvertAsyncToLLVMPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "async::AsyncDialect",
     "LLVM::LLVMDialect",
   ];
@@ -190,7 +190,7 @@ def ConvertBufferizationToMemRef : Pass<"convert-bufferization-to-memref"> {
 
   }];
   let constructor = "mlir::createBufferizationToMemRefPass()";
-  let dependentDialects = ["arith::ArithmeticDialect", "memref::MemRefDialect"];
+  let dependentDialects = ["arith::ArithDialect", "memref::MemRefDialect"];
 }
 
 //===----------------------------------------------------------------------===//
@@ -486,7 +486,7 @@ def ConvertMathToLibm : Pass<"convert-math-to-libm", "ModuleOp"> {
   }];
   let constructor = "mlir::createConvertMathToLibmPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "func::FuncDialect",
     "vector::VectorDialect",
   ];
@@ -528,7 +528,7 @@ def ConvertMathToFuncs : Pass<"convert-math-to-funcs", "ModuleOp"> {
   }];
   let constructor = "mlir::createConvertMathToFuncsPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "cf::ControlFlowDialect",
     "func::FuncDialect",
     "vector::VectorDialect",
@@ -778,7 +778,7 @@ def ConvertTensorToLinalg : Pass<"convert-tensor-to-linalg", "ModuleOp"> {
   let summary = "Convert some Tensor dialect ops to Linalg dialect";
   let constructor = "mlir::createConvertTensorToLinalgPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "linalg::LinalgDialect",
   ];
 }
@@ -806,7 +806,7 @@ def ConvertTensorToSPIRV : Pass<"convert-tensor-to-spirv"> {
 def TosaToArith : Pass<"tosa-to-arith"> {
   let summary = "Lower TOSA to the Arith dialect";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
   ];
   let description = [{
     Pass that converts TOSA operations to the equivalent operations using the
index 3f4ac7d..fec0272 100644 (file)
@@ -15,7 +15,7 @@
 #ifndef MLIR_DIALECT_AFFINE_ANALYSIS_AFFINEANALYSIS_H
 #define MLIR_DIALECT_AFFINE_ANALYSIS_AFFINEANALYSIS_H
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Value.h"
 #include "llvm/ADT/Optional.h"
 #include "llvm/ADT/SmallVector.h"
index 16902ba..686a51a 100644 (file)
@@ -15,7 +15,7 @@
 #define MLIR_DIALECT_AFFINE_IR_AFFINEOPS_H
 
 #include "mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/AffineMap.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/Interfaces/ControlFlowInterfaces.h"
index 8e04628..5015046 100644 (file)
@@ -13,7 +13,7 @@
 #ifndef AFFINE_OPS
 #define AFFINE_OPS
 
-include "mlir/Dialect/Arithmetic/IR/ArithmeticBase.td"
+include "mlir/Dialect/Arith/IR/ArithBase.td"
 include "mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td"
 include "mlir/Interfaces/ControlFlowInterfaces.td"
 include "mlir/Interfaces/LoopLikeInterface.td"
@@ -23,7 +23,7 @@ def Affine_Dialect : Dialect {
   let name = "affine";
   let cppNamespace = "mlir";
   let hasConstantMaterializer = 1;
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
 }
 
 // Base class for Affine dialect ops.
index 1f31bcc..63dc795 100644 (file)
@@ -388,7 +388,7 @@ def LoopCoalescing : Pass<"affine-loop-coalescing", "func::FuncOp"> {
   let summary = "Coalesce nested loops with independent bounds into a single "
                 "loop";
   let constructor = "mlir::createLoopCoalescingPass()";
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
 }
 
 def SimplifyAffineStructures : Pass<"affine-simplify-structures", "func::FuncOp"> {
@@ -1,12 +1,12 @@
-//===- Arithmetic.h - Arithmetic dialect --------------------------*- C++-*-==//
+//===- Arith.h - Arith dialect ----0000000000----------------------*- C++-*-==//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 //===----------------------------------------------------------------------===//
-#ifndef MLIR_DIALECT_ARITHMETIC_IR_ARITHMETIC_H_
-#define MLIR_DIALECT_ARITHMETIC_IR_ARITHMETIC_H_
+#ifndef MLIR_DIALECT_ARITH_IR_ARITH_H_
+#define MLIR_DIALECT_ARITH_IR_ARITH_H_
 
 #include "mlir/IR/Dialect.h"
 #include "mlir/IR/OpDefinition.h"
 #include "mlir/Interfaces/VectorInterfaces.h"
 
 //===----------------------------------------------------------------------===//
-// ArithmeticDialect
+// ArithDialect
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc"
+#include "mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc"
 
 //===----------------------------------------------------------------------===//
-// Arithmetic Dialect Enum Attributes
+// Arith Dialect Enum Attributes
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.h.inc"
+#include "mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc"
 
 //===----------------------------------------------------------------------===//
-// Arithmetic Dialect Operations
+// Arith Dialect Operations
 //===----------------------------------------------------------------------===//
 
 #define GET_OP_CLASSES
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOps.h.inc"
+#include "mlir/Dialect/Arith/IR/ArithOps.h.inc"
 
 namespace mlir {
 namespace arith {
@@ -128,4 +128,4 @@ arith::CmpIPredicate invertPredicate(arith::CmpIPredicate pred);
 } // namespace arith
 } // namespace mlir
 
-#endif // MLIR_DIALECT_ARITHMETIC_IR_ARITHMETIC_H_
+#endif // MLIR_DIALECT_ARITH_IR_ARITH_H_
@@ -1,4 +1,4 @@
-//===- ArithmeticBase.td - Base defs for arith dialect ------*- tablegen -*-==//
+//===- ArithBase.td - Base defs for arith dialect -----------*- tablegen -*-==//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,17 +6,17 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef ARITHMETIC_BASE
-#define ARITHMETIC_BASE
+#ifndef ARITH_BASE
+#define ARITH_BASE
 
 include "mlir/IR/EnumAttr.td"
 include "mlir/IR/OpBase.td"
 
-def Arithmetic_Dialect : Dialect {
+def Arith_Dialect : Dialect {
   let name = "arith";
   let cppNamespace = "::mlir::arith";
   let description = [{
-    The arithmetic dialect is intended to hold basic integer and floating point
+    The arith dialect is intended to hold basic integer and floating point
     mathematical operations. This includes unary, binary, and ternary arithmetic
     ops, bitwise and shift ops, cast ops, and compare ops. Operations in this
     dialect also accept vectors and tensors of integers or floats.
@@ -92,4 +92,4 @@ def AtomicRMWKindAttr : I64EnumAttr<
   let cppNamespace = "::mlir::arith";
 }
 
-#endif // ARITHMETIC_BASE
+#endif // ARITH_BASE
@@ -1,4 +1,4 @@
-//===- ArithmeticOps.td - Arithmetic op definitions --------*- tablegen -*-===//
+//===- ArithOps.td - Arith op definitions -------------*- tablegen -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef ARITHMETIC_OPS
-#define ARITHMETIC_OPS
+#ifndef ARITH_OPS
+#define ARITH_OPS
 
-include "mlir/Dialect/Arithmetic/IR/ArithmeticBase.td"
+include "mlir/Dialect/Arith/IR/ArithBase.td"
 include "mlir/Interfaces/CastInterfaces.td"
 include "mlir/Interfaces/InferIntRangeInterface.td"
 include "mlir/Interfaces/InferTypeOpInterface.td"
@@ -18,34 +18,34 @@ include "mlir/Interfaces/VectorInterfaces.td"
 include "mlir/IR/BuiltinAttributeInterfaces.td"
 include "mlir/IR/OpAsmInterface.td"
 
-// Base class for Arithmetic dialect ops. Ops in this dialect have no side
+// Base class for Arith dialect ops. Ops in this dialect have no side
 // effects and can be applied element-wise to vectors and tensors.
 class Arith_Op<string mnemonic, list<Trait> traits = []> :
-    Op<Arithmetic_Dialect, mnemonic, traits # [NoSideEffect,
+    Op<Arith_Dialect, mnemonic, traits # [NoSideEffect,
     DeclareOpInterfaceMethods<VectorUnrollOpInterface>] #
     ElementwiseMappable.traits>;
 
 // Base class for integer and floating point arithmetic ops. All ops have one
 // result, require operands and results to be of the same type, and can accept
 // tensors or vectors of integers or floats.
-class Arith_ArithmeticOp<string mnemonic, list<Trait> traits = []> :
+class Arith_ArithOp<string mnemonic, list<Trait> traits = []> :
     Arith_Op<mnemonic, traits # [SameOperandsAndResultType]>;
 
 // Base class for unary arithmetic operations.
 class Arith_UnaryOp<string mnemonic, list<Trait> traits = []> :
-    Arith_ArithmeticOp<mnemonic, traits> {
+    Arith_ArithOp<mnemonic, traits> {
   let assemblyFormat = "$operand attr-dict `:` type($result)";
 }
 
 // Base class for binary arithmetic operations.
 class Arith_BinaryOp<string mnemonic, list<Trait> traits = []> :
-    Arith_ArithmeticOp<mnemonic, traits> {
+    Arith_ArithOp<mnemonic, traits> {
   let assemblyFormat = "$lhs `,` $rhs attr-dict `:` type($result)";
 }
 
 // Base class for ternary arithmetic operations.
 class Arith_TernaryOp<string mnemonic, list<Trait> traits = []> :
-    Arith_ArithmeticOp<mnemonic, traits> {
+    Arith_ArithOp<mnemonic, traits> {
   let assemblyFormat = "$a `,` $b `,` $c attr-dict `:` type($result)";
 }
 
@@ -126,7 +126,7 @@ class Arith_CompareOpOfAnyRank<string mnemonic, list<Trait> traits = []> :
 // ConstantOp
 //===----------------------------------------------------------------------===//
 
-def Arith_ConstantOp : Op<Arithmetic_Dialect, "constant",
+def Arith_ConstantOp : Op<Arith_Dialect, "constant",
     [ConstantLike, NoSideEffect,
      DeclareOpInterfaceMethods<OpAsmOpInterface, ["getAsmResultNames"]>,
      AllTypesMatch<["value", "result"]>,
@@ -150,7 +150,7 @@ def Arith_ConstantOp : Op<Arithmetic_Dialect, "constant",
 
   let arguments = (ins TypedAttrInterface:$value);
   // TODO: Disallow arith.constant to return anything other than a signless
-  // integer or float like. Downstream users of Arithmetic should only be
+  // integer or float like. Downstream users of Arith should only be
   // working with signless integers, floats, or vectors/tensors thereof.
   // However, it is necessary to allow arith.constant to return vectors/tensors
   // of strings and signed/unsigned integers (for now) as an artefact of
@@ -1264,4 +1264,4 @@ def SelectOp : Arith_Op<"select", [
   let hasCustomAssemblyFormat = 1;
 }
 
-#endif // ARITHMETIC_OPS
+#endif // ARITH_OPS
diff --git a/mlir/include/mlir/Dialect/Arith/IR/CMakeLists.txt b/mlir/include/mlir/Dialect/Arith/IR/CMakeLists.txt
new file mode 100644 (file)
index 0000000..93ff719
--- /dev/null
@@ -0,0 +1,5 @@
+set(LLVM_TARGET_DEFINITIONS ArithOps.td)
+mlir_tablegen(ArithOpsEnums.h.inc -gen-enum-decls)
+mlir_tablegen(ArithOpsEnums.cpp.inc -gen-enum-defs)
+add_mlir_dialect(ArithOps arith)
+add_mlir_doc(ArithOps ArithOps Dialects/ -gen-dialect-doc)
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_DIALECT_ARITHMETIC_BUFFERIZABLEOPINTERFACEIMPL_H
-#define MLIR_DIALECT_ARITHMETIC_BUFFERIZABLEOPINTERFACEIMPL_H
+#ifndef MLIR_DIALECT_ARITH_BUFFERIZABLEOPINTERFACEIMPL_H
+#define MLIR_DIALECT_ARITH_BUFFERIZABLEOPINTERFACEIMPL_H
 
 namespace mlir {
 
@@ -18,4 +18,4 @@ void registerBufferizableOpInterfaceExternalModels(DialectRegistry &registry);
 } // namespace arith
 } // namespace mlir
 
-#endif // MLIR_DIALECT_ARITHMETIC_BUFFERIZABLEOPINTERFACEIMPL_H
+#endif // MLIR_DIALECT_ARITH_BUFFERIZABLEOPINTERFACEIMPL_H
diff --git a/mlir/include/mlir/Dialect/Arith/Transforms/CMakeLists.txt b/mlir/include/mlir/Dialect/Arith/Transforms/CMakeLists.txt
new file mode 100644 (file)
index 0000000..3f39e40
--- /dev/null
@@ -0,0 +1,5 @@
+set(LLVM_TARGET_DEFINITIONS Passes.td)
+mlir_tablegen(Passes.h.inc -gen-pass-decls -name Arith)
+add_public_tablegen_target(MLIRArithTransformsIncGen)
+
+add_mlir_doc(Passes ArithPasses ./ -gen-pass-doc)
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_
-#define MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_
+#ifndef MLIR_DIALECT_ARITH_TRANSFORMS_PASSES_H_
+#define MLIR_DIALECT_ARITH_TRANSFORMS_PASSES_H_
 
 #include "mlir/Pass/Pass.h"
 
@@ -15,31 +15,31 @@ namespace mlir {
 namespace arith {
 
 #define GEN_PASS_DECL
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 
 class WideIntEmulationConverter;
 
-/// Create a pass to bufferize Arithmetic ops.
-std::unique_ptr<Pass> createArithmeticBufferizePass();
+/// Create a pass to bufferize Arith ops.
+std::unique_ptr<Pass> createArithBufferizePass();
 
 /// Create a pass to bufferize arith.constant ops.
 std::unique_ptr<Pass> createConstantBufferizePass(uint64_t alignment = 0);
 
-/// Adds patterns to emulate wide Arithmetic and Function ops over integer
+/// Adds patterns to emulate wide Arith and Function ops over integer
 /// types into supported ones. This is done by splitting original power-of-two
 /// i2N integer types into two iN halves.
 void populateWideIntEmulationPatterns(WideIntEmulationConverter &typeConverter,
                                       RewritePatternSet &patterns);
 
-/// Add patterns to expand Arithmetic ops for LLVM lowering.
-void populateArithmeticExpandOpsPatterns(RewritePatternSet &patterns);
+/// Add patterns to expand Arith ops for LLVM lowering.
+void populateArithExpandOpsPatterns(RewritePatternSet &patterns);
 
-/// Create a pass to legalize Arithmetic ops for LLVM lowering.
-std::unique_ptr<Pass> createArithmeticExpandOpsPass();
+/// Create a pass to legalize Arith ops for LLVM lowering.
+std::unique_ptr<Pass> createArithExpandOpsPass();
 
 /// Create a pass to replace signed ops with unsigned ones where they are proven
 /// equivalent.
-std::unique_ptr<Pass> createArithmeticUnsignedWhenEquivalentPass();
+std::unique_ptr<Pass> createArithUnsignedWhenEquivalentPass();
 
 //===----------------------------------------------------------------------===//
 // Registration
@@ -47,9 +47,9 @@ std::unique_ptr<Pass> createArithmeticUnsignedWhenEquivalentPass();
 
 /// Generate the code for registering passes.
 #define GEN_PASS_REGISTRATION
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 
 } // namespace arith
 } // namespace mlir
 
-#endif // MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_
+#endif // MLIR_DIALECT_ARITH_TRANSFORMS_PASSES_H_
@@ -1,4 +1,4 @@
-//===-- Passes.td - Arithmetic pass definition file --------*- tablegen -*-===//
+//===-- Passes.td - Arith pass definition file --------*- tablegen -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,13 +6,13 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES
-#define MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES
+#ifndef MLIR_DIALECT_ARITH_TRANSFORMS_PASSES
+#define MLIR_DIALECT_ARITH_TRANSFORMS_PASSES
 
 include "mlir/Pass/PassBase.td"
 
-def ArithmeticBufferize : Pass<"arith-bufferize", "ModuleOp"> {
-  let summary = "Bufferize Arithmetic dialect ops.";
+def ArithBufferize : Pass<"arith-bufferize", "ModuleOp"> {
+  let summary = "Bufferize Arith dialect ops.";
   let description = [{
     This pass bufferizes arith dialect ops.
 
@@ -21,19 +21,19 @@ def ArithmeticBufferize : Pass<"arith-bufferize", "ModuleOp"> {
     multi-threading. Most other bufferization passes can run in parallel at
     function granularity.
   }];
-  let constructor = "mlir::arith::createArithmeticBufferizePass()";
+  let constructor = "mlir::arith::createArithBufferizePass()";
   let options = [
     Option<"alignment", "alignment", "unsigned", /*default=*/"0",
            "Create global memrefs with a specified alignment">,
   ];
 }
 
-def ArithmeticExpandOps : Pass<"arith-expand"> {
-  let summary = "Legalize Arithmetic ops to be convertible to LLVM.";
-  let constructor = "mlir::arith::createArithmeticExpandOpsPass()";
+def ArithExpandOps : Pass<"arith-expand"> {
+  let summary = "Legalize Arith ops to be convertible to LLVM.";
+  let constructor = "mlir::arith::createArithExpandOpsPass()";
 }
 
-def ArithmeticUnsignedWhenEquivalent : Pass<"arith-unsigned-when-equivalent"> {
+def ArithUnsignedWhenEquivalent : Pass<"arith-unsigned-when-equivalent"> {
   let summary = "Replace signed ops with unsigned ones where they are proven equivalent";
   let description = [{
     Replace signed ops with their unsigned equivalents when integer range analysis
@@ -46,10 +46,10 @@ def ArithmeticUnsignedWhenEquivalent : Pass<"arith-unsigned-when-equivalent"> {
     The affect ops include division, remainder, shifts, min, max, and integer
     comparisons.
   }];
-  let constructor = "mlir::arith::createArithmeticUnsignedWhenEquivalentPass()";
+  let constructor = "mlir::arith::createArithUnsignedWhenEquivalentPass()";
 }
 
-def ArithmeticEmulateWideInt : Pass<"arith-emulate-wide-int"> {
+def ArithEmulateWideInt : Pass<"arith-emulate-wide-int"> {
   let summary = "Emulate 2*N-bit integer operations using N-bit operations";
   let description = [{
     Emulate integer operations that use too wide integer types with equivalent
@@ -69,4 +69,4 @@ def ArithmeticEmulateWideInt : Pass<"arith-emulate-wide-int"> {
   let dependentDialects = ["vector::VectorDialect"];
 }
 
-#endif // MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES
+#endif // MLIR_DIALECT_ARITH_TRANSFORMS_PASSES
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_DIALECT_ARITHMETIC_WIDE_INT_EMULATION_CONVERTER_H_
-#define MLIR_DIALECT_ARITHMETIC_WIDE_INT_EMULATION_CONVERTER_H_
+#ifndef MLIR_DIALECT_ARITH_WIDE_INT_EMULATION_CONVERTER_H_
+#define MLIR_DIALECT_ARITH_WIDE_INT_EMULATION_CONVERTER_H_
 
 #include "mlir/Transforms/DialectConversion.h"
 
@@ -31,4 +31,4 @@ private:
 };
 } // namespace mlir::arith
 
-#endif // MLIR_DIALECT_ARITHMETIC_WIDE_INT_EMULATION_CONVERTER_H_
+#endif // MLIR_DIALECT_ARITH_WIDE_INT_EMULATION_CONVERTER_H_
@@ -1,4 +1,4 @@
-//===- Utils.h - General Arithmetic transformation utilities ----*- C++ -*-===//
+//===- Utils.h - General Arith transformation utilities ----*- C++ -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,16 +7,16 @@
 //===----------------------------------------------------------------------===//
 //
 // This header file defines prototypes for various transformation utilities for
-// the Arithmetic dialect. These are not passes by themselves but are used
+// the Arith dialect. These are not passes by themselves but are used
 // either by passes, optimization sequences, or in turn by other transformation
 // utilities.
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef MLIR_DIALECT_ARITHMETIC_UTILS_UTILS_H
-#define MLIR_DIALECT_ARITHMETIC_UTILS_UTILS_H
+#ifndef MLIR_DIALECT_ARITH_UTILS_UTILS_H
+#define MLIR_DIALECT_ARITH_UTILS_UTILS_H
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Matchers.h"
 #include "mlir/IR/PatternMatch.h"
 #include "mlir/IR/Value.h"
@@ -111,4 +111,4 @@ private:
 };
 } // namespace mlir
 
-#endif // MLIR_DIALECT_ARITHMETIC_UTILS_UTILS_H
+#endif // MLIR_DIALECT_ARITH_UTILS_UTILS_H
diff --git a/mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt b/mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt
deleted file mode 100644 (file)
index c34d9cc..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-set(LLVM_TARGET_DEFINITIONS ArithmeticOps.td)
-mlir_tablegen(ArithmeticOpsEnums.h.inc -gen-enum-decls)
-mlir_tablegen(ArithmeticOpsEnums.cpp.inc -gen-enum-defs)
-add_mlir_dialect(ArithmeticOps arith)
-add_mlir_doc(ArithmeticOps ArithmeticOps Dialects/ -gen-dialect-doc)
diff --git a/mlir/include/mlir/Dialect/Arithmetic/Transforms/CMakeLists.txt b/mlir/include/mlir/Dialect/Arithmetic/Transforms/CMakeLists.txt
deleted file mode 100644 (file)
index 0d6f025..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-set(LLVM_TARGET_DEFINITIONS Passes.td)
-mlir_tablegen(Passes.h.inc -gen-pass-decls -name Arithmetic)
-add_public_tablegen_target(MLIRArithmeticTransformsIncGen)
-
-add_mlir_doc(Passes ArithmeticPasses ./ -gen-pass-doc)
index 8eb1eef..76311b5 100644 (file)
@@ -34,7 +34,7 @@ def AsyncParallelFor : Pass<"async-parallel-for", "ModuleOp"> {
   ];
 
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "async::AsyncDialect",
     "scf::SCFDialect"
   ];
index 130295f..6c521ac 100644 (file)
@@ -15,7 +15,7 @@
 #define MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERUTILS_H
 
 #include "mlir/Analysis/Liveness.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/BuiltinOps.h"
index 22505ba..4ebdb54 100644 (file)
@@ -1,7 +1,7 @@
 add_subdirectory(AMDGPU)
 add_subdirectory(AMX)
 add_subdirectory(Affine)
-add_subdirectory(Arithmetic)
+add_subdirectory(Arith)
 add_subdirectory(ArmNeon)
 add_subdirectory(ArmSVE)
 add_subdirectory(Async)
index e346190..31135fc 100644 (file)
@@ -19,7 +19,7 @@ def Complex_Dialect : Dialect {
     arithmetic ops.
   }];
 
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
   let hasConstantMaterializer = 1;
   let useDefaultAttributePrinterParser = 1;
 }
index 7cb22d8..5497455 100644 (file)
@@ -22,7 +22,7 @@ include "mlir/Interfaces/SideEffectInterfaces.td"
 def ControlFlow_Dialect : Dialect {
   let name = "cf";
   let cppNamespace = "::mlir::cf";
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
   let description = [{
     This dialect contains low-level, i.e. non-region based, control flow
     constructs. These constructs generally represent control flow directly
index 0258a9b..263e51c 100644 (file)
@@ -53,7 +53,7 @@ def GPU_Dialect : Dialect {
     static unsigned getPrivateAddressSpace() { return 5; }
   }];
 
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
   let useDefaultAttributePrinterParser = 1;
   let useDefaultTypePrinterParser = 1;
 
index f55f093..e60b597 100644 (file)
@@ -35,7 +35,7 @@ def Linalg_Dialect : Dialect {
   }];
   let cppNamespace = "::mlir::linalg";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "AffineDialect",
     "math::MathDialect",
     "memref::MemRefDialect",
index 00e7614..a62af7c 100644 (file)
@@ -19,7 +19,7 @@ def MemRef_Dialect : Dialect {
     manipulation ops, which are not strongly associated with any particular
     other dialect or domain abstraction.
   }];
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
   let hasConstantMaterializer = 1;
 
   let emitAccessorPrefix = kEmitAccessorPrefix_Both;
index 7445451..6b0a5e2 100644 (file)
@@ -9,7 +9,7 @@
 #ifndef MEMREF_OPS
 #define MEMREF_OPS
 
-include "mlir/Dialect/Arithmetic/IR/ArithmeticBase.td"
+include "mlir/Dialect/Arith/IR/ArithBase.td"
 include "mlir/Dialect/MemRef/IR/MemRefBase.td"
 include "mlir/Interfaces/CastInterfaces.td"
 include "mlir/Interfaces/ControlFlowInterfaces.td"
index 0fa0645..b7bd4fd 100644 (file)
@@ -23,7 +23,7 @@ include "mlir/Interfaces/ViewLikeInterface.td"
 def SCF_Dialect : Dialect {
   let name = "scf";
   let cppNamespace = "::mlir::scf";
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
 }
 
 // Base class for SCF dialect ops.
index aca9215..993092d 100644 (file)
@@ -36,7 +36,7 @@ def ShapeDialect : Dialect {
   }];
 
   let cppNamespace = "::mlir::shape";
-  let dependentDialects = ["arith::ArithmeticDialect", "tensor::TensorDialect"];
+  let dependentDialects = ["arith::ArithDialect", "tensor::TensorDialect"];
 
   let useDefaultTypePrinterParser = 1;
   let hasConstantMaterializer = 1;
index a29cf7a..be3c741 100644 (file)
@@ -30,9 +30,8 @@ namespace mlir {
 #include "mlir/Dialect/Shape/Transforms/Passes.h.inc"
 
 /// Creates an instance of the ShapeToShapeLowering pass that legalizes Shape
-/// dialect to be convertible to Arithmetic. For example, `shape.num_elements`
-/// get transformed to `shape.reduce`, which can be lowered to SCF and
-/// Arithmetic.
+/// dialect to be convertible to Arith. For example, `shape.num_elements` get
+/// transformed to `shape.reduce`, which can be lowered to SCF and Arith.
 std::unique_ptr<Pass> createShapeToShapeLowering();
 
 /// Collects a set of patterns to rewrite ops within the Shape dialect.
index 47d16ce..503780f 100644 (file)
@@ -17,7 +17,7 @@ def RemoveShapeConstraints : Pass<"remove-shape-constraints", "func::FuncOp"> {
 }
 
 def ShapeToShapeLowering : Pass<"shape-to-shape-lowering", "func::FuncOp"> {
-  let summary = "Legalize Shape dialect to be convertible to Arithmetic";
+  let summary = "Legalize Shape dialect to be convertible to Arith";
   let constructor = "mlir::createShapeToShapeLowering()";
 }
 
index a55fc49..04b6641 100644 (file)
@@ -54,7 +54,7 @@ def SparsificationPass : Pass<"sparsification", "ModuleOp"> {
   let constructor = "mlir::createSparsificationPass()";
   let dependentDialects = [
     "AffineDialect",
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "bufferization::BufferizationDialect",
     "LLVM::LLVMDialect",
     "memref::MemRefDialect",
@@ -134,7 +134,7 @@ def SparseTensorConversionPass : Pass<"sparse-tensor-conversion", "ModuleOp"> {
   }];
   let constructor = "mlir::createSparseTensorConversionPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "bufferization::BufferizationDialect",
     "LLVM::LLVMDialect",
     "linalg::LinalgDialect",
@@ -169,7 +169,7 @@ def SparseTensorCodegen : Pass<"sparse-tensor-codegen", "ModuleOp"> {
   }];
   let constructor = "mlir::createSparseTensorCodegenPass()";
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "bufferization::BufferizationDialect",
     "linalg::LinalgDialect",
     "memref::MemRefDialect",
index 9bf174d..a000fa0 100644 (file)
@@ -47,7 +47,7 @@ def Tensor_Dialect : Dialect {
 
   let hasConstantMaterializer = 1;
   let dependentDialects = [
-    "arith::ArithmeticDialect",
+    "arith::ArithDialect",
     "complex::ComplexDialect",
   ];
 }
index 11509c8..b2b7b24 100644 (file)
@@ -13,7 +13,7 @@
 #ifndef DIALECT_TOSA_UTILS_COVERSION_UTILS_H_
 #define DIALECT_TOSA_UTILS_COVERSION_UTILS_H_
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Utils/StructuredOpsUtils.h"
 #include "mlir/IR/PatternMatch.h"
index e2f5ebb..94d0ea9 100644 (file)
@@ -26,7 +26,7 @@ def Vector_Dialect : Dialect {
 
   let useDefaultAttributePrinterParser = 1;
   let hasConstantMaterializer = 1;
-  let dependentDialects = ["arith::ArithmeticDialect"];
+  let dependentDialects = ["arith::ArithDialect"];
 }
 
 // Base class for Vector dialect ops.
index 2cd15a6..bdb8e02 100644 (file)
@@ -17,8 +17,8 @@
 #include "mlir/Dialect/AMDGPU/AMDGPUDialect.h"
 #include "mlir/Dialect/AMX/AMXDialect.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h"
 #include "mlir/Dialect/ArmNeon/ArmNeonDialect.h"
 #include "mlir/Dialect/ArmSVE/ArmSVEDialect.h"
 #include "mlir/Dialect/Async/IR/Async.h"
@@ -74,7 +74,7 @@ inline void registerAllDialects(DialectRegistry &registry) {
   // clang-format off
   registry.insert<acc::OpenACCDialect,
                   AffineDialect,
-                  arith::ArithmeticDialect,
+                  arith::ArithDialect,
                   amdgpu::AMDGPUDialect,
                   amx::AMXDialect,
                   arm_neon::ArmNeonDialect,
index 7644f4c..e517c17 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "mlir/Conversion/Passes.h"
 #include "mlir/Dialect/Affine/Passes.h"
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 #include "mlir/Dialect/Async/Passes.h"
 #include "mlir/Dialect/Bufferization/Transforms/Passes.h"
 #include "mlir/Dialect/Func/Transforms/Passes.h"
@@ -57,7 +57,7 @@ inline void registerAllPasses() {
   // Dialect passes
   registerAffinePasses();
   registerAsyncPasses();
-  arith::registerArithmeticPasses();
+  arith::registerArithPasses();
   bufferization::registerBufferizationPasses();
   func::registerFuncPasses();
   registerGPUPasses();
index abe6df1..dbdc526 100644 (file)
@@ -49,4 +49,4 @@ def InferIntRangeInterface : OpInterface<"InferIntRangeInterface"> {
       "::mlir::SetIntRangeFn":$setResultRanges)
   >];
 }
-#endif // MLIR_DIALECT_ARITHMETIC_IR_INFERINTRANGEINTERFACE
+#endif // MLIR_INTERFACES_INFERINTRANGEINTERFACE
index 731e0e6..e64ea2f 100644 (file)
@@ -554,7 +554,7 @@ class LowerAffinePass
     populateAffineToStdConversionPatterns(patterns);
     populateAffineToVectorConversionPatterns(patterns);
     ConversionTarget target(getContext());
-    target.addLegalDialect<arith::ArithmeticDialect, memref::MemRefDialect,
+    target.addLegalDialect<arith::ArithDialect, memref::MemRefDialect,
                            scf::SCFDialect, VectorDialect>();
     if (failed(applyPartialConversion(getOperation(), target,
                                       std::move(patterns))))
index 05d1608..2ba0f30 100644 (file)
@@ -13,7 +13,7 @@ add_mlir_conversion_library(MLIRAffineToStandard
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRMemRefDialect
   MLIRSCFDialect
@@ -1,4 +1,4 @@
-//===- ArithmeticToLLVM.cpp - Arithmetic to LLVM dialect conversion -------===//
+//===- ArithToLLVM.cpp - Arithmetic to LLVM dialect conversion -------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,17 +6,17 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/VectorPattern.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/IR/TypeUtilities.h"
 #include "mlir/Pass/Pass.h"
 
 namespace mlir {
-#define GEN_PASS_DEF_ARITHMETICTOLLVMCONVERSIONPASS
+#define GEN_PASS_DEF_ARITHTOLLVMCONVERSIONPASS
 #include "mlir/Conversion/Passes.h.inc"
 } // namespace mlir
 
@@ -320,9 +320,8 @@ CmpFOpLowering::matchAndRewrite(arith::CmpFOp op, OpAdaptor adaptor,
 //===----------------------------------------------------------------------===//
 
 namespace {
-struct ArithmeticToLLVMConversionPass
-    : public impl::ArithmeticToLLVMConversionPassBase<
-          ArithmeticToLLVMConversionPass> {
+struct ArithToLLVMConversionPass
+    : public impl::ArithToLLVMConversionPassBase<ArithToLLVMConversionPass> {
   using Base::Base;
 
   void runOnOperation() override {
@@ -334,8 +333,7 @@ struct ArithmeticToLLVMConversionPass
       options.overrideIndexBitwidth(indexBitwidth);
 
     LLVMTypeConverter converter(&getContext(), options);
-    mlir::arith::populateArithmeticToLLVMConversionPatterns(converter,
-                                                            patterns);
+    mlir::arith::populateArithToLLVMConversionPatterns(converter, patterns);
 
     if (failed(applyPartialConversion(getOperation(), target,
                                       std::move(patterns))))
@@ -348,7 +346,7 @@ struct ArithmeticToLLVMConversionPass
 // Pattern Population
 //===----------------------------------------------------------------------===//
 
-void mlir::arith::populateArithmeticToLLVMConversionPatterns(
+void mlir::arith::populateArithToLLVMConversionPatterns(
     LLVMTypeConverter &converter, RewritePatternSet &patterns) {
   // clang-format off
   patterns.add<
@@ -1,8 +1,8 @@
-add_mlir_conversion_library(MLIRArithmeticToLLVM
-  ArithmeticToLLVM.cpp
+add_mlir_conversion_library(MLIRArithToLLVM
+  ArithToLLVM.cpp
 
   ADDITIONAL_HEADER_DIRS
-  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/ArithmeticToLLVM
+  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/ArithToLLVM
 
   DEPENDS
   MLIRConversionPassIncGen
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRArithmeticToLLVM
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRLLVMCommonConversion
   MLIRLLVMDialect
   )
@@ -1,4 +1,4 @@
-//===- ArithmeticToSPIRV.cpp - Arithmetic to SPIRV dialect conversion -----===//
+//===- ArithToSPIRV.cpp - Arithmetic to SPIRV dialect conversion -----===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h"
+#include "mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h"
 
 #include "../SPIRVCommon/Pattern.h"
 #include "mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SPIRV/IR/SPIRVDialect.h"
 #include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"
 #include "mlir/Dialect/SPIRV/IR/SPIRVTypes.h"
@@ -21,7 +21,7 @@
 #include "llvm/Support/Debug.h"
 
 namespace mlir {
-#define GEN_PASS_DEF_CONVERTARITHMETICTOSPIRV
+#define GEN_PASS_DEF_CONVERTARITHTOSPIRV
 #include "mlir/Conversion/Passes.h.inc"
 } // namespace mlir
 
@@ -956,7 +956,7 @@ LogicalResult MinMaxFOpPattern<Op, SPIRVOp>::matchAndRewrite(
 // Pattern Population
 //===----------------------------------------------------------------------===//
 
-void mlir::arith::populateArithmeticToSPIRVPatterns(
+void mlir::arith::populateArithToSPIRVPatterns(
     SPIRVTypeConverter &typeConverter, RewritePatternSet &patterns) {
   // clang-format off
   patterns.add<
@@ -1022,8 +1022,8 @@ void mlir::arith::populateArithmeticToSPIRVPatterns(
 //===----------------------------------------------------------------------===//
 
 namespace {
-struct ConvertArithmeticToSPIRVPass
-    : public impl::ConvertArithmeticToSPIRVBase<ConvertArithmeticToSPIRVPass> {
+struct ConvertArithToSPIRVPass
+    : public impl::ConvertArithToSPIRVBase<ConvertArithToSPIRVPass> {
   void runOnOperation() override {
     Operation *op = getOperation();
     auto targetAttr = spirv::lookupTargetEnvOrDefault(op);
@@ -1046,7 +1046,7 @@ struct ConvertArithmeticToSPIRVPass
     target->addLegalOp<UnrealizedConversionCastOp>();
 
     RewritePatternSet patterns(&getContext());
-    arith::populateArithmeticToSPIRVPatterns(typeConverter, patterns);
+    arith::populateArithToSPIRVPatterns(typeConverter, patterns);
 
     if (failed(applyPartialConversion(op, *target, std::move(patterns))))
       signalPassFailure();
@@ -1054,7 +1054,6 @@ struct ConvertArithmeticToSPIRVPass
 };
 } // namespace
 
-std::unique_ptr<OperationPass<>>
-mlir::arith::createConvertArithmeticToSPIRVPass() {
-  return std::make_unique<ConvertArithmeticToSPIRVPass>();
+std::unique_ptr<OperationPass<>> mlir::arith::createConvertArithToSPIRVPass() {
+  return std::make_unique<ConvertArithToSPIRVPass>();
 }
@@ -1,8 +1,8 @@
-add_mlir_conversion_library(MLIRArithmeticToSPIRV
-  ArithmeticToSPIRV.cpp
+add_mlir_conversion_library(MLIRArithToSPIRV
+  ArithToSPIRV.cpp
 
   ADDITIONAL_HEADER_DIRS
-  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/ArithmeticToSPIRV
+  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/ArithToSPIRV
 
   DEPENDS
   MLIRConversionPassIncGen
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRArithmeticToSPIRV
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRFuncToSPIRV
   MLIRSPIRVConversion
   MLIRSPIRVDialect
index ee24f6d..bab9d6e 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRArmNeon2dToIntr
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRArmNeonDialect
   MLIRPass
   MLIRTransforms
index 8733459..238f558 100644 (file)
@@ -11,7 +11,7 @@
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/TypeConverter.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Async/IR/Async.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Func/Transforms/FuncConversions.h"
index 18c3ffb..ca692bb 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRAsyncToLLVM
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRAsyncDialect
   MLIRFuncToLLVM
   MLIRFuncTransforms
index fcbd27f..5f64981 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/IR/BuiltinTypes.h"
index d87d0ec..33f917d 100644 (file)
@@ -1,7 +1,7 @@
 add_subdirectory(AffineToStandard)
 add_subdirectory(AMDGPUToROCDL)
-add_subdirectory(ArithmeticToLLVM)
-add_subdirectory(ArithmeticToSPIRV)
+add_subdirectory(ArithToLLVM)
+add_subdirectory(ArithToSPIRV)
 add_subdirectory(ArmNeon2dToIntr)
 add_subdirectory(AsyncToLLVM)
 add_subdirectory(BufferizationToMemRef)
index 64e64c7..a07c434 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/Pattern.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Pass/Pass.h"
index afe010f..e74c212 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_conversion_library(MLIRComplexToStandard
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRComplexDialect
   MLIRIR
   MLIRMathDialect
index d1af84c..5364976 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/ComplexToStandard/ComplexToStandard.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/IR/ImplicitLocOpBuilder.h"
@@ -1095,7 +1095,7 @@ void ConvertComplexToStandardPass::runOnOperation() {
   populateComplexToStandardConversionPatterns(patterns);
 
   ConversionTarget target(getContext());
-  target.addLegalDialect<arith::ArithmeticDialect, math::MathDialect>();
+  target.addLegalDialect<arith::ArithDialect, math::MathDialect>();
   target.addLegalOp<complex::CreateOp, complex::ImOp, complex::ReOp>();
   if (failed(
           applyPartialConversion(getOperation(), target, std::move(patterns))))
index 3c36c7a..17d8dad 100644 (file)
@@ -13,7 +13,7 @@ add_mlir_conversion_library(MLIRFuncToLLVM
 
   LINK_LIBS PUBLIC
   MLIRAnalysis
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRControlFlowToLLVM
   MLIRDataLayoutInterfaces
   MLIRFuncDialect
index 1a77a16..d0e82de 100644 (file)
@@ -14,7 +14,7 @@
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
 
 #include "mlir/Analysis/DataLayoutAnalysis.h"
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
@@ -741,7 +741,7 @@ struct ConvertFuncToLLVMPass
     populateFuncToLLVMConversionPatterns(typeConverter, patterns);
 
     // TODO: Remove these in favor of their dedicated conversion passes.
-    arith::populateArithmeticToLLVMConversionPatterns(typeConverter, patterns);
+    arith::populateArithToLLVMConversionPatterns(typeConverter, patterns);
     cf::populateControlFlowToLLVMConversionPatterns(typeConverter, patterns);
 
     LLVMConversionTarget target(getContext());
index 0a856af..255b9ef 100644 (file)
@@ -29,7 +29,7 @@ add_mlir_conversion_library(MLIRGPUToGPURuntimeTransforms
   ${NVPTX_LIBS}
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRAsyncToLLVM
   MLIRControlFlowToLLVM
   MLIRFuncToLLVM
index 378ee53..9193649 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "mlir/Conversion/GPUCommon/GPUCommonPass.h"
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
@@ -388,7 +388,7 @@ void GpuToLLVMConversionPass::runOnOperation() {
 
   target.addIllegalDialect<gpu::GPUDialect>();
 
-  mlir::arith::populateArithmeticToLLVMConversionPatterns(converter, patterns);
+  mlir::arith::populateArithToLLVMConversionPatterns(converter, patterns);
   mlir::cf::populateControlFlowToLLVMConversionPatterns(converter, patterns);
   populateVectorToLLVMConversionPatterns(converter, patterns);
   populateMemRefToLLVMConversionPatterns(converter, patterns);
index b9392f2..ab8a2d2 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRGPUToNVVMTransforms
   MLIRGPUToNVVMIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRFuncToLLVM
   MLIRGPUOps
   MLIRGPUToGPURuntimeTransforms
index f75cb85..496d84e 100644 (file)
 
 #include "mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h"
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/LoweringOptions.h"
 #include "mlir/Conversion/LLVMCommon/TypeConverter.h"
 #include "mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlow.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
@@ -203,7 +203,7 @@ struct LowerGpuOpsToNVVMOpsPass
     populateGpuRewritePatterns(patterns);
     (void)applyPatternsAndFoldGreedily(m, std::move(patterns));
 
-    arith::populateArithmeticToLLVMConversionPatterns(converter, llvmPatterns);
+    arith::populateArithToLLVMConversionPatterns(converter, llvmPatterns);
     cf::populateControlFlowToLLVMConversionPatterns(converter, llvmPatterns);
     populateFuncToLLVMConversionPatterns(converter, llvmPatterns);
     populateMemRefToLLVMConversionPatterns(converter, llvmPatterns);
index f78a747..c9fc198 100644 (file)
@@ -10,7 +10,7 @@ add_mlir_conversion_library(MLIRGPUToROCDLTransforms
   MLIRGPUToROCDLIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRAMDGPUToROCDL
   MLIRFuncToLLVM
   MLIRGPUOps
index 43213e8..3a9c816 100644 (file)
@@ -15,7 +15,7 @@
 #include "mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h"
 
 #include "mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h"
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/LoweringOptions.h"
@@ -127,8 +127,7 @@ struct LowerGpuOpsToROCDLOpsPass
     populateGpuRewritePatterns(patterns);
     (void)applyPatternsAndFoldGreedily(m, std::move(patterns));
 
-    mlir::arith::populateArithmeticToLLVMConversionPatterns(converter,
-                                                            llvmPatterns);
+    mlir::arith::populateArithToLLVMConversionPatterns(converter, llvmPatterns);
     populateAMDGPUToROCDLConversionPatterns(converter, llvmPatterns,
                                             *maybeChipset);
     populateVectorToLLVMConversionPatterns(converter, llvmPatterns);
index c6547dd..7ee339a 100644 (file)
@@ -6,7 +6,7 @@ add_mlir_conversion_library(MLIRGPUToSPIRV
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToSPIRV
+  MLIRArithToSPIRV
   MLIRGPUOps
   MLIRFuncToSPIRV
   MLIRIR
index c38a71b..690c92f 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h"
 
-#include "mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h"
+#include "mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h"
 #include "mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h"
 #include "mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h"
 #include "mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h"
@@ -88,7 +88,7 @@ void GPUToSPIRVPass::runOnOperation() {
 
   // TODO: Change SPIR-V conversion to be progressive and remove the following
   // patterns.
-  mlir::arith::populateArithmeticToSPIRVPatterns(typeConverter, patterns);
+  mlir::arith::populateArithToSPIRVPatterns(typeConverter, patterns);
   populateMemRefToSPIRVPatterns(typeConverter, patterns);
   populateFuncToSPIRVPatterns(typeConverter, patterns);
 
index 88b88ab..ea586ff 100644 (file)
@@ -141,9 +141,8 @@ struct ConvertLinalgToStandardPass
 void ConvertLinalgToStandardPass::runOnOperation() {
   auto module = getOperation();
   ConversionTarget target(getContext());
-  target.addLegalDialect<AffineDialect, arith::ArithmeticDialect,
-                         func::FuncDialect, memref::MemRefDialect,
-                         scf::SCFDialect>();
+  target.addLegalDialect<AffineDialect, arith::ArithDialect, func::FuncDialect,
+                         memref::MemRefDialect, scf::SCFDialect>();
   target.addLegalOp<ModuleOp, func::FuncOp, func::ReturnOp>();
   RewritePatternSet patterns(&getContext());
   populateLinalgToStandardConversionPatterns(patterns);
index 72d828a..d33df7b 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRMathToFuncs
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRControlFlowDialect
   MLIRFuncDialect
   MLIRLLVMDialect
index e64611b..a0eee71 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/MathToFuncs/MathToFuncs.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
@@ -377,7 +377,7 @@ void ConvertMathToFuncsPass::runOnOperation() {
   patterns.add<IPowIOpLowering>(patterns.getContext(), getPowerFuncOpByType);
 
   ConversionTarget target(getContext());
-  target.addLegalDialect<arith::ArithmeticDialect, cf::ControlFlowDialect,
+  target.addLegalDialect<arith::ArithDialect, cf::ControlFlowDialect,
                          func::FuncDialect, vector::VectorDialect>();
   target.addIllegalOp<math::IPowIOp>();
   if (failed(applyPartialConversion(module, target, std::move(patterns))))
index 4596a8f..0e7c6f0 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRMathToLibm
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils
   MLIRFuncDialect
   MLIRMathDialect
index 0e90def..a412dbd 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/MathToLibm/MathToLibm.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/Math/IR/Math.h"
@@ -212,8 +212,8 @@ void ConvertMathToLibmPass::runOnOperation() {
   populateMathToLibmConversionPatterns(patterns, /*benefit=*/1);
 
   ConversionTarget target(getContext());
-  target.addLegalDialect<arith::ArithmeticDialect, BuiltinDialect,
-                         func::FuncDialect, vector::VectorDialect>();
+  target.addLegalDialect<arith::ArithDialect, BuiltinDialect, func::FuncDialect,
+                         vector::VectorDialect>();
   target.addIllegalDialect<math::MathDialect>();
   if (failed(applyPartialConversion(module, target, std::move(patterns))))
     signalPassFailure();
index efeb255..6ff0af9 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Conversion/LLVMCommon/Pattern.h"
 #include "mlir/Conversion/LLVMCommon/TypeConverter.h"
 #include "mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/FunctionCallUtils.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
index 9549113..aa90db9 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_conversion_library(MLIROpenACCToSCF
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIROpenACCDialect
   MLIRSCFDialect
index 96ed682..dea9384 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/OpenACC/OpenACC.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Pass/Pass.h"
index ca22c71..c5f84aa 100644 (file)
@@ -12,7 +12,7 @@ add_mlir_conversion_library(MLIROpenMPToLLVM
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRFuncToLLVM
   MLIRIR
   MLIRLLVMCommonConversion
index 7194fa6..9d521bd 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h"
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
@@ -148,7 +148,7 @@ void ConvertOpenMPToLLVMPass::runOnOperation() {
   // Convert to OpenMP operations with LLVM IR dialect
   RewritePatternSet patterns(&getContext());
   LLVMTypeConverter converter(&getContext());
-  arith::populateArithmeticToLLVMConversionPatterns(converter, patterns);
+  arith::populateArithToLLVMConversionPatterns(converter, patterns);
   cf::populateControlFlowToLLVMConversionPatterns(converter, patterns);
   populateMemRefToLLVMConversionPatterns(converter, patterns);
   populateFuncToLLVMConversionPatterns(converter, patterns);
index abb060c..6217976 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRSCFToControlFlow
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRControlFlowDialect
   MLIRSCFDialect
   MLIRTransforms
index 489db87..72f483c 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/IR/BlockAndValueMapping.h"
index 5f1e782..253b196 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRSCFToGPU
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineToStandard
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRComplexDialect
   MLIRGPUTransforms
   MLIRIR
index f8ad965..bc5c354 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/GPU/Transforms/ParallelLoopMapper.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index 47c266c..61f7f9f 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/Conversion/SCFToGPU/SCFToGPU.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index d65f494..1ad175d 100644 (file)
@@ -12,7 +12,7 @@ add_mlir_conversion_library(MLIRSCFToOpenMP
 
   LINK_LIBS PUBLIC
   MLIRAnalysis
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRLLVMDialect
   MLIROpenMPDialect
   MLIRSCFDialect
index b534c27..c7fdd66 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "mlir/Analysis/SliceAnalysis.h"
 #include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/OpenMP/OpenMPDialect.h"
index f37cf3b..987a1e8 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_conversion_library(MLIRSCFToSPIRV
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToSPIRV
+  MLIRArithToSPIRV
   MLIRFuncToSPIRV
   MLIRMemRefToSPIRV
   MLIRSPIRVDialect
index 86a8f23..a6ce992 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h"
 
-#include "mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h"
+#include "mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h"
 #include "mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h"
 #include "mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h"
 #include "mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h"
@@ -48,7 +48,7 @@ void SCFToSPIRVPass::runOnOperation() {
 
   // TODO: Change SPIR-V conversion to be progressive and remove the following
   // patterns.
-  mlir::arith::populateArithmeticToSPIRVPatterns(typeConverter, patterns);
+  mlir::arith::populateArithToSPIRVPatterns(typeConverter, patterns);
   populateFuncToSPIRVPatterns(typeConverter, patterns);
   populateMemRefToSPIRVPatterns(typeConverter, patterns);
   populateBuiltinFuncToSPIRVPatterns(typeConverter, patterns);
index a89877e..37bb729 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_conversion_library(MLIRSPIRVToLLVM
   intrinsics_gen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRFuncToLLVM
   MLIRGPUOps
   MLIRIR
index 3957ff4..a58072c 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h"
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
 #include "mlir/Conversion/LLVMCommon/LoweringOptions.h"
 #include "mlir/Conversion/LLVMCommon/Pattern.h"
@@ -297,8 +297,7 @@ public:
     auto *context = module.getContext();
     RewritePatternSet patterns(context);
     LLVMTypeConverter typeConverter(context, options);
-    mlir::arith::populateArithmeticToLLVMConversionPatterns(typeConverter,
-                                                            patterns);
+    mlir::arith::populateArithToLLVMConversionPatterns(typeConverter, patterns);
     populateMemRefToLLVMConversionPatterns(typeConverter, patterns);
     populateFuncToLLVMConversionPatterns(typeConverter, patterns);
     patterns.add<GPULaunchLowering>(typeConverter);
index 5796d55..246f10b 100644 (file)
@@ -17,7 +17,7 @@ add_mlir_conversion_library(MLIRShapeToStandard
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRShapeDialect
   MLIRTensorDialect
index dea878b..e641bb4 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Conversion/ShapeToStandard/ShapeToStandard.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Shape/IR/Shape.h"
@@ -695,7 +695,7 @@ void ConvertShapeToStandardPass::runOnOperation() {
   // Setup target legality.
   MLIRContext &ctx = getContext();
   ConversionTarget target(ctx);
-  target.addLegalDialect<arith::ArithmeticDialect, SCFDialect,
+  target.addLegalDialect<arith::ArithDialect, SCFDialect,
                          tensor::TensorDialect>();
   target.addLegalOp<CstrRequireOp, func::FuncOp, ModuleOp>();
 
index 3db90d7..c83434c 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h"
 
 #include "mlir/Conversion/TensorToLinalg/TensorToLinalg.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 
@@ -31,9 +31,9 @@ class ConvertTensorToLinalgPass
   void runOnOperation() override {
     auto &context = getContext();
     ConversionTarget target(context);
-    target.addLegalDialect<mlir::arith::ArithmeticDialect,
-                           mlir::linalg::LinalgDialect,
-                           mlir::tensor::TensorDialect>();
+    target
+        .addLegalDialect<mlir::arith::ArithDialect, mlir::linalg::LinalgDialect,
+                         mlir::tensor::TensorDialect>();
     target.addIllegalOp<mlir::tensor::PadOp>();
 
     RewritePatternSet patterns(&context);
index 22ac11f..3126622 100644 (file)
@@ -10,7 +10,7 @@ add_mlir_conversion_library(MLIRTensorToSPIRV
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticToSPIRV
+  MLIRArithToSPIRV
   MLIRFuncToSPIRV
   MLIRIR
   MLIRPass
index b14ce1c..6b1145c 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h"
 
-#include "mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h"
+#include "mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h"
 #include "mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h"
 #include "mlir/Conversion/TensorToSPIRV/TensorToSPIRV.h"
 #include "mlir/Dialect/SPIRV/IR/SPIRVDialect.h"
@@ -42,7 +42,7 @@ class ConvertTensorToSPIRVPass
     SPIRVTypeConverter typeConverter(targetAttr, options);
 
     RewritePatternSet patterns(context);
-    arith::populateArithmeticToSPIRVPatterns(typeConverter, patterns);
+    arith::populateArithToSPIRVPatterns(typeConverter, patterns);
     populateFuncToSPIRVPatterns(typeConverter, patterns);
     populateTensorToSPIRVPatterns(typeConverter, /*byteCountThreshold=*/64,
                                   patterns);
index 0468f99..8f1640c 100644 (file)
@@ -10,7 +10,7 @@ add_mlir_conversion_library(MLIRTosaToArith
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRPass
   MLIRTosaDialect
index f33e086..f188b1b 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Conversion/TosaToArith/TosaToArith.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tosa/IR/TosaOps.h"
 #include "mlir/IR/PatternMatch.h"
 #include "mlir/IR/TypeUtilities.h"
index 85f7c8d..de82c03 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/TosaToArith/TosaToArith.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tosa/IR/TosaOps.h"
 #include "mlir/Dialect/Tosa/Transforms/Passes.h"
 #include "mlir/IR/PatternMatch.h"
@@ -37,7 +37,7 @@ public:
     RewritePatternSet patterns(&getContext());
     ConversionTarget target(getContext());
     target.addIllegalOp<tosa::ConstOp>();
-    target.addLegalDialect<arith::ArithmeticDialect>();
+    target.addLegalDialect<arith::ArithDialect>();
 
     mlir::tosa::populateTosaToArithConversionPatterns(&patterns);
 
index 6d6d9c8..4b79bf8 100644 (file)
@@ -12,7 +12,7 @@ add_mlir_conversion_library(MLIRTosaToLinalg
   MLIRConversionPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils
   MLIRIR
   MLIRLinalgDialect
index f930a2b..11c7d06 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index 4a31bd6..513ade4 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index 51f2ebc..ac67faa 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Math/IR/Math.h"
@@ -39,8 +39,8 @@ struct TosaToLinalgNamed
 public:
   void getDependentDialects(DialectRegistry &registry) const override {
     registry
-        .insert<arith::ArithmeticDialect, linalg::LinalgDialect,
-                math::MathDialect, tensor::TensorDialect, scf::SCFDialect>();
+        .insert<arith::ArithDialect, linalg::LinalgDialect, math::MathDialect,
+                tensor::TensorDialect, scf::SCFDialect>();
   }
 
   void runOnOperation() override {
index bcaad55..1cb6e20 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Math/IR/Math.h"
@@ -39,8 +39,8 @@ struct TosaToLinalg : public impl::TosaToLinalgBase<TosaToLinalg> {
 public:
   void getDependentDialects(DialectRegistry &registry) const override {
     registry
-        .insert<arith::ArithmeticDialect, linalg::LinalgDialect,
-                math::MathDialect, tensor::TensorDialect, scf::SCFDialect>();
+        .insert<arith::ArithDialect, linalg::LinalgDialect, math::MathDialect,
+                tensor::TensorDialect, scf::SCFDialect>();
   }
 
   void runOnOperation() override {
index 438e6fe..9f2714d 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Conversion/TosaToTensor/TosaToTensor.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Tosa/IR/TosaOps.h"
 #include "mlir/IR/PatternMatch.h"
index cc129f9..bf8d709 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Conversion/TosaToTensor/TosaToTensor.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Tosa/IR/TosaOps.h"
 #include "mlir/Dialect/Tosa/Transforms/Passes.h"
@@ -36,7 +36,7 @@ public:
     RewritePatternSet patterns(&getContext());
     ConversionTarget target(getContext());
     target.addIllegalOp<tosa::SliceOp>();
-    target.addLegalDialect<arith::ArithmeticDialect>();
+    target.addLegalDialect<arith::ArithDialect>();
     target.addLegalDialect<tensor::TensorDialect>();
 
     mlir::tosa::populateTosaToTensorConversionPatterns(&patterns);
index 1f67a96..b29551a 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_conversion_library(MLIRVectorToGPU
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRGPUOps
   MLIRLLVMDialect
   MLIRMemRefDialect
index 9df576c..5bd1757 100644 (file)
@@ -12,7 +12,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "NvGpuSupport.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/NVGPU/IR/NVGPUDialect.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
 
index 7a847c7..9574035 100644 (file)
@@ -16,7 +16,7 @@
 #include "mlir/Conversion/VectorToGPU/VectorToGPU.h"
 
 #include "mlir/Analysis/SliceAnalysis.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/NVGPU/IR/NVGPUDialect.h"
index dee915e..b7fadea 100644 (file)
@@ -13,7 +13,7 @@ add_mlir_conversion_library(MLIRVectorToLLVM
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRArmNeonDialect
   MLIRArmSVEDialect
   MLIRArmSVETransforms
index 26ea7f3..f4191e2 100644 (file)
@@ -9,8 +9,8 @@
 #include "mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h"
 
 #include "mlir/Conversion/LLVMCommon/VectorPattern.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/LLVMIR/FunctionCallUtils.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index d74a3cf..a1667ff 100644 (file)
@@ -12,7 +12,7 @@
 #include "mlir/Conversion/LLVMCommon/TypeConverter.h"
 #include "mlir/Dialect/AMX/AMXDialect.h"
 #include "mlir/Dialect/AMX/Transforms.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ArmNeon/ArmNeonDialect.h"
 #include "mlir/Dialect/ArmSVE/ArmSVEDialect.h"
 #include "mlir/Dialect/ArmSVE/Transforms.h"
@@ -47,7 +47,7 @@ struct LowerVectorToLLVMPass
   // Override explicitly to allow conditional dialect dependence.
   void getDependentDialects(DialectRegistry &registry) const override {
     registry.insert<LLVM::LLVMDialect>();
-    registry.insert<arith::ArithmeticDialect>();
+    registry.insert<arith::ArithDialect>();
     registry.insert<memref::MemRefDialect>();
     if (armNeon)
       registry.insert<arm_neon::ArmNeonDialect>();
@@ -90,7 +90,7 @@ void LowerVectorToLLVMPass::runOnOperation() {
 
   // Architecture specific augmentations.
   LLVMConversionTarget target(getContext());
-  target.addLegalDialect<arith::ArithmeticDialect>();
+  target.addLegalDialect<arith::ArithDialect>();
   target.addLegalDialect<memref::MemRefDialect>();
   target.addLegalOp<UnrealizedConversionCastOp>();
   if (armNeon) {
index 2d8614c..83bbc4a 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_conversion_library(MLIRVectorToSCF
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRLLVMDialect
   MLIRMemRefDialect
   MLIRTransforms
index 15b0cd6..8186a2b 100644 (file)
@@ -15,7 +15,7 @@
 #include "mlir/Conversion/VectorToSCF/VectorToSCF.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"
index 76e9625..c14c960 100644 (file)
@@ -16,7 +16,7 @@
 #include "mlir/Analysis/Presburger/Utils.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/IR/AffineValueMap.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/AffineExprVisitor.h"
 #include "mlir/IR/IntegerSet.h"
 #include "mlir/Support/LLVM.h"
index 0621cf3..6f6d988 100644 (file)
@@ -17,7 +17,7 @@
 #include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/IR/AffineValueMap.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/IntegerSet.h"
 #include "llvm/ADT/SmallPtrSet.h"
 #include "llvm/Support/Debug.h"
index e98c935..9d35cb1 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_dialect_library(MLIRAffineDialect
   MLIRAffineOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils
   MLIRIR
   MLIRLoopLikeInterface
index 815f002..027ebc3 100644 (file)
@@ -24,7 +24,7 @@
 #include "mlir/Dialect/Affine/Analysis/Utils.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Transforms/GreedyPatternRewriteDriver.h"
index 9794ad6..92fb4a6 100644 (file)
@@ -20,7 +20,7 @@
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
 #include "mlir/Dialect/Affine/Utils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/IR/AffineExpr.h"
 #include "mlir/IR/AffineMap.h"
index 4601a11..02f4a51 100644 (file)
@@ -26,7 +26,7 @@ add_mlir_dialect_library(MLIRAffineTransforms
   MLIRAffineDialect
   MLIRAffineAnalysis
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRMemRefDialect
   MLIRPass
index a451840..3b0d690 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Utils/Utils.h"
index 5c2046a..1329d9d 100644 (file)
@@ -18,7 +18,7 @@
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
 #include "mlir/Dialect/Affine/Utils.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/IR/Builders.h"
index e59d554..e490b8c 100644 (file)
@@ -19,7 +19,7 @@
 #include "mlir/Dialect/Affine/Analysis/NestedMatcher.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/Utils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
 #include "mlir/Dialect/Vector/Utils/VectorUtils.h"
index 0c5aa5c..c2ce43f 100644 (file)
@@ -11,7 +11,7 @@ add_mlir_dialect_library(MLIRAffineUtils
   MLIRAffineDialect
   MLIRAffineAnalysis
   MLIRAnalysis
-  MLIRArithmeticUtils
+  MLIRArithUtils
   MLIRMemRefDialect
   MLIRTransformUtils
   MLIRViewLikeInterface
index 9546cb3..0161325 100644 (file)
@@ -17,7 +17,7 @@
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/IR/AffineValueMap.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/IR/AffineExprVisitor.h"
@@ -1,4 +1,4 @@
-//===- ArithmeticPatterns.td - Arithmetic dialect patterns -*- tablegen -*-===//
+//===- ArithPatterns.td - Arith dialect patterns -*- tablegen -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef ARITHMETIC_PATTERNS
-#define ARITHMETIC_PATTERNS
+#ifndef ARITH_PATTERNS
+#define ARITH_PATTERNS
 
 include "mlir/IR/PatternBase.td"
-include "mlir/Dialect/Arithmetic/IR/ArithmeticOps.td"
+include "mlir/Dialect/Arith/IR/ArithOps.td"
 
 // Create zero attribute of type matching the argument's type.
 def GetZeroAttr : NativeCodeCall<"$_builder.getZeroAttr($0.getType())">;
@@ -213,4 +213,4 @@ def DivFOfNegF :
     Pat<(Arith_DivFOp (Arith_NegFOp $x), (Arith_NegFOp $y)), (Arith_DivFOp $x, $y),
       [(Constraint<CPred<"$0.getType() == $1.getType()">> $x, $y)]>;
 
-#endif // ARITHMETIC_PATTERNS
+#endif // ARITH_PATTERNS
@@ -1,4 +1,4 @@
-//===- ArithmeticDialect.cpp - MLIR Arithmetic dialect implementation -----===//
+//===- ArithDialect.cpp - MLIR Arith dialect implementation -----===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,19 +6,19 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/Transforms/InliningUtils.h"
 
 using namespace mlir;
 using namespace mlir::arith;
 
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.cpp.inc"
+#include "mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc"
 
 namespace {
 /// This class defines the interface for handling inlining for arithmetic
 /// dialect operations.
-struct ArithmeticInlinerInterface : public DialectInlinerInterface {
+struct ArithInlinerInterface : public DialectInlinerInterface {
   using DialectInlinerInterface::DialectInlinerInterface;
 
   /// All arithmetic dialect ops can be inlined.
@@ -29,18 +29,17 @@ struct ArithmeticInlinerInterface : public DialectInlinerInterface {
 };
 } // namespace
 
-void arith::ArithmeticDialect::initialize() {
+void arith::ArithDialect::initialize() {
   addOperations<
 #define GET_OP_LIST
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOps.cpp.inc"
+#include "mlir/Dialect/Arith/IR/ArithOps.cpp.inc"
       >();
-  addInterfaces<ArithmeticInlinerInterface>();
+  addInterfaces<ArithInlinerInterface>();
 }
 
 /// Materialize an integer or floating point constant.
-Operation *arith::ArithmeticDialect::materializeConstant(OpBuilder &builder,
-                                                         Attribute value,
-                                                         Type type,
-                                                         Location loc) {
+Operation *arith::ArithDialect::materializeConstant(OpBuilder &builder,
+                                                    Attribute value, Type type,
+                                                    Location loc) {
   return builder.create<arith::ConstantOp>(loc, value, type);
 }
similarity index 99%
rename from mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
rename to mlir/lib/Dialect/Arith/IR/ArithOps.cpp
index 1891ce8..d62e3f3 100644 (file)
@@ -1,4 +1,4 @@
-//===- ArithmeticOps.cpp - MLIR Arithmetic dialect ops implementation -----===//
+//===- ArithOps.cpp - MLIR Arith dialect ops implementation -----===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,7 +9,7 @@
 #include <cassert>
 #include <utility>
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/CommonFolders.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/Matchers.h"
@@ -78,7 +78,7 @@ static arith::CmpIPredicateAttr invertPredicate(arith::CmpIPredicateAttr pred) {
 //===----------------------------------------------------------------------===//
 
 namespace {
-#include "ArithmeticCanonicalization.inc"
+#include "ArithCanonicalization.inc"
 } // namespace
 
 //===----------------------------------------------------------------------===//
@@ -2153,10 +2153,10 @@ Value mlir::arith::getReductionOp(AtomicRMWKind op, OpBuilder &builder,
 //===----------------------------------------------------------------------===//
 
 #define GET_OP_CLASSES
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOps.cpp.inc"
+#include "mlir/Dialect/Arith/IR/ArithOps.cpp.inc"
 
 //===----------------------------------------------------------------------===//
 // TableGen'd enum attribute definitions
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.cpp.inc"
+#include "mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc"
diff --git a/mlir/lib/Dialect/Arith/IR/CMakeLists.txt b/mlir/lib/Dialect/Arith/IR/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ffd7ee3
--- /dev/null
@@ -0,0 +1,21 @@
+set(LLVM_TARGET_DEFINITIONS ArithCanonicalization.td)
+mlir_tablegen(ArithCanonicalization.inc -gen-rewriters)
+add_public_tablegen_target(MLIRArithCanonicalizationIncGen)
+
+add_mlir_dialect_library(MLIRArithDialect
+  ArithOps.cpp
+  ArithDialect.cpp
+  InferIntRangeInterfaceImpls.cpp
+
+  ADDITIONAL_HEADER_DIRS
+  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arith
+
+  DEPENDS
+  MLIRArithOpsIncGen
+
+  LINK_LIBS PUBLIC
+  MLIRDialect
+  MLIRInferIntRangeInterface
+  MLIRInferTypeOpInterface
+  MLIRIR
+  )
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Interfaces/InferIntRangeInterface.h"
 
 #include "llvm/Support/Debug.h"
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/Transforms/BufferUtils.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
@@ -210,7 +210,7 @@ struct SelectOpInterface
 
 void mlir::arith::registerBufferizableOpInterfaceExternalModels(
     DialectRegistry &registry) {
-  registry.addExtension(+[](MLIRContext *ctx, ArithmeticDialect *dialect) {
+  registry.addExtension(+[](MLIRContext *ctx, ArithDialect *dialect) {
     ConstantOp::attachInterface<ConstantOpInterface>(*ctx);
     IndexCastOp::attachInterface<IndexCastOpInterface>(*ctx);
     SelectOp::attachInterface<SelectOpInterface>(*ctx);
@@ -1,4 +1,4 @@
-//===- Bufferize.cpp - Bufferization for Arithmetic ops ---------*- C++ -*-===//
+//===- Bufferize.cpp - Bufferization for Arith ops ---------*- C++ -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Bufferization/Transforms/Bufferize.h"
@@ -17,8 +17,8 @@
 
 namespace mlir {
 namespace arith {
-#define GEN_PASS_DEF_ARITHMETICBUFFERIZE
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#define GEN_PASS_DEF_ARITHBUFFERIZE
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 } // namespace arith
 } // namespace mlir
 
@@ -26,10 +26,10 @@ using namespace mlir;
 using namespace bufferization;
 
 namespace {
-/// Pass to bufferize Arithmetic ops.
-struct ArithmeticBufferizePass
-    : public arith::impl::ArithmeticBufferizeBase<ArithmeticBufferizePass> {
-  ArithmeticBufferizePass(uint64_t alignment = 0, bool constantOpOnly = false)
+/// Pass to bufferize Arith ops.
+struct ArithBufferizePass
+    : public arith::impl::ArithBufferizeBase<ArithBufferizePass> {
+  ArithBufferizePass(uint64_t alignment = 0, bool constantOpOnly = false)
       : constantOpOnly(constantOpOnly) {
     this->alignment = alignment;
   }
@@ -39,7 +39,7 @@ struct ArithmeticBufferizePass
     if (constantOpOnly) {
       options.opFilter.allowOperation<arith::ConstantOp>();
     } else {
-      options.opFilter.allowDialect<arith::ArithmeticDialect>();
+      options.opFilter.allowDialect<arith::ArithDialect>();
     }
     options.bufferAlignment = alignment;
 
@@ -49,7 +49,7 @@ struct ArithmeticBufferizePass
 
   void getDependentDialects(DialectRegistry &registry) const override {
     registry.insert<bufferization::BufferizationDialect, memref::MemRefDialect,
-                    arith::ArithmeticDialect>();
+                    arith::ArithDialect>();
     arith::registerBufferizableOpInterfaceExternalModels(registry);
   }
 
@@ -58,12 +58,12 @@ private:
 };
 } // namespace
 
-std::unique_ptr<Pass> mlir::arith::createArithmeticBufferizePass() {
-  return std::make_unique<ArithmeticBufferizePass>();
+std::unique_ptr<Pass> mlir::arith::createArithBufferizePass() {
+  return std::make_unique<ArithBufferizePass>();
 }
 
 std::unique_ptr<Pass>
 mlir::arith::createConstantBufferizePass(uint64_t alignment) {
-  return std::make_unique<ArithmeticBufferizePass>(alignment,
-                                                   /*constantOpOnly=*/true);
+  return std::make_unique<ArithBufferizePass>(alignment,
+                                              /*constantOpOnly=*/true);
 }
@@ -1,4 +1,4 @@
-add_mlir_dialect_library(MLIRArithmeticTransforms
+add_mlir_dialect_library(MLIRArithTransforms
   BufferizableOpInterfaceImpl.cpp
   Bufferize.cpp
   EmulateWideInt.cpp
@@ -6,14 +6,14 @@ add_mlir_dialect_library(MLIRArithmeticTransforms
   UnsignedWhenEquivalent.cpp
 
   ADDITIONAL_HEADER_DIRS
-  {$MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arithmetic/Transforms
+  {$MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arith/Transforms
 
   DEPENDS
-  MLIRArithmeticTransformsIncGen
+  MLIRArithTransformsIncGen
 
   LINK_LIBS PUBLIC
   MLIRAnalysis
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRFuncDialect
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Transforms/WideIntEmulationConverter.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Transforms/WideIntEmulationConverter.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Func/Transforms/FuncConversions.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
@@ -18,8 +18,8 @@
 #include <cassert>
 
 namespace mlir::arith {
-#define GEN_PASS_DEF_ARITHMETICEMULATEWIDEINT
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#define GEN_PASS_DEF_ARITHEMULATEWIDEINT
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 } // namespace mlir::arith
 
 using namespace mlir;
@@ -582,8 +582,8 @@ struct ConvertVectorPrint final : OpConversionPattern<vector::PrintOp> {
 //===----------------------------------------------------------------------===//
 
 struct EmulateWideIntPass final
-    : arith::impl::ArithmeticEmulateWideIntBase<EmulateWideIntPass> {
-  using ArithmeticEmulateWideIntBase::ArithmeticEmulateWideIntBase;
+    : arith::impl::ArithEmulateWideIntBase<EmulateWideIntPass> {
+  using ArithEmulateWideIntBase::ArithEmulateWideIntBase;
 
   void runOnOperation() override {
     if (!llvm::isPowerOf2_32(widestIntSupported) || widestIntSupported < 2) {
@@ -603,8 +603,9 @@ struct EmulateWideIntPass final
       return typeConverter.isLegal(op);
     };
     target.addDynamicallyLegalOp<func::CallOp, func::ReturnOp>(opLegalCallback);
-    target.addDynamicallyLegalDialect<arith::ArithmeticDialect,
-                                      vector::VectorDialect>(opLegalCallback);
+    target
+        .addDynamicallyLegalDialect<arith::ArithDialect, vector::VectorDialect>(
+            opLegalCallback);
 
     RewritePatternSet patterns(ctx);
     arith::populateWideIntEmulationPatterns(typeConverter, patterns);
@@ -1,4 +1,4 @@
-//===- ExpandOps.cpp - Pass to legalize Arithmetic ops for LLVM lowering --===//
+//===- ExpandOps.cpp - Pass to legalize Arith ops for LLVM lowering --===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,16 +6,16 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/TypeUtilities.h"
 #include "mlir/Transforms/DialectConversion.h"
 
 namespace mlir {
 namespace arith {
-#define GEN_PASS_DEF_ARITHMETICEXPANDOPS
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#define GEN_PASS_DEF_ARITHEXPANDOPS
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 } // namespace arith
 } // namespace mlir
 
@@ -195,15 +195,15 @@ public:
   }
 };
 
-struct ArithmeticExpandOpsPass
-    : public arith::impl::ArithmeticExpandOpsBase<ArithmeticExpandOpsPass> {
+struct ArithExpandOpsPass
+    : public arith::impl::ArithExpandOpsBase<ArithExpandOpsPass> {
   void runOnOperation() override {
     RewritePatternSet patterns(&getContext());
     ConversionTarget target(getContext());
 
-    arith::populateArithmeticExpandOpsPatterns(patterns);
+    arith::populateArithExpandOpsPatterns(patterns);
 
-    target.addLegalDialect<arith::ArithmeticDialect>();
+    target.addLegalDialect<arith::ArithDialect>();
     // clang-format off
     target.addIllegalOp<
       arith::CeilDivSIOp,
@@ -225,8 +225,7 @@ struct ArithmeticExpandOpsPass
 
 } // namespace
 
-void mlir::arith::populateArithmeticExpandOpsPatterns(
-    RewritePatternSet &patterns) {
+void mlir::arith::populateArithExpandOpsPatterns(RewritePatternSet &patterns) {
   // clang-format off
   patterns.add<
     CeilDivSIOpConverter,
@@ -242,6 +241,6 @@ void mlir::arith::populateArithmeticExpandOpsPatterns(
   // clang-format on
 }
 
-std::unique_ptr<Pass> mlir::arith::createArithmeticExpandOpsPass() {
-  return std::make_unique<ArithmeticExpandOpsPass>();
+std::unique_ptr<Pass> mlir::arith::createArithExpandOpsPass() {
+  return std::make_unique<ArithExpandOpsPass>();
 }
@@ -8,17 +8,17 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 
 #include "mlir/Analysis/DataFlow/DeadCodeAnalysis.h"
 #include "mlir/Analysis/DataFlow/IntegerRangeAnalysis.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Transforms/DialectConversion.h"
 
 namespace mlir {
 namespace arith {
-#define GEN_PASS_DEF_ARITHMETICUNSIGNEDWHENEQUIVALENT
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc"
+#define GEN_PASS_DEF_ARITHUNSIGNEDWHENEQUIVALENT
+#include "mlir/Dialect/Arith/Transforms/Passes.h.inc"
 } // namespace arith
 } // namespace mlir
 
@@ -108,9 +108,9 @@ struct ConvertCmpIToUnsigned : OpConversionPattern<CmpIOp> {
   }
 };
 
-struct ArithmeticUnsignedWhenEquivalentPass
-    : public arith::impl::ArithmeticUnsignedWhenEquivalentBase<
-          ArithmeticUnsignedWhenEquivalentPass> {
+struct ArithUnsignedWhenEquivalentPass
+    : public arith::impl::ArithUnsignedWhenEquivalentBase<
+          ArithUnsignedWhenEquivalentPass> {
   /// Implementation structure: first find all equivalent ops and collect them,
   /// then perform all the rewrites in a second pass over the target op. This
   /// ensures that analysis results are not invalidated during rewriting.
@@ -124,7 +124,7 @@ struct ArithmeticUnsignedWhenEquivalentPass
       return signalPassFailure();
 
     ConversionTarget target(*ctx);
-    target.addLegalDialect<ArithmeticDialect>();
+    target.addLegalDialect<ArithDialect>();
     target
         .addDynamicallyLegalOp<DivSIOp, CeilDivSIOp, CeilDivUIOp, FloorDivSIOp,
                                RemSIOp, MinSIOp, MaxSIOp, ExtSIOp>(
@@ -153,7 +153,6 @@ struct ArithmeticUnsignedWhenEquivalentPass
 };
 } // end anonymous namespace
 
-std::unique_ptr<Pass>
-mlir::arith::createArithmeticUnsignedWhenEquivalentPass() {
-  return std::make_unique<ArithmeticUnsignedWhenEquivalentPass>();
+std::unique_ptr<Pass> mlir::arith::createArithUnsignedWhenEquivalentPass() {
+  return std::make_unique<ArithUnsignedWhenEquivalentPass>();
 }
diff --git a/mlir/lib/Dialect/Arith/Utils/CMakeLists.txt b/mlir/lib/Dialect/Arith/Utils/CMakeLists.txt
new file mode 100644 (file)
index 0000000..6767050
--- /dev/null
@@ -0,0 +1,11 @@
+add_mlir_dialect_library(MLIRArithUtils
+  Utils.cpp
+
+  ADDITIONAL_HEADER_DIRS
+  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arith/Utils
+
+  LINK_LIBS PUBLIC
+  MLIRArithDialect
+  MLIRDialect
+  MLIRIR
+  )
similarity index 97%
rename from mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp
rename to mlir/lib/Dialect/Arith/Utils/Utils.cpp
index ca61669..210c580 100644 (file)
@@ -10,8 +10,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "llvm/ADT/SmallBitVector.h"
 
 using namespace mlir;
diff --git a/mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt b/mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt
deleted file mode 100644 (file)
index e23504b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-set(LLVM_TARGET_DEFINITIONS ArithmeticCanonicalization.td)
-mlir_tablegen(ArithmeticCanonicalization.inc -gen-rewriters)
-add_public_tablegen_target(MLIRArithmeticCanonicalizationIncGen)
-
-add_mlir_dialect_library(MLIRArithmeticDialect
-  ArithmeticOps.cpp
-  ArithmeticDialect.cpp
-  InferIntRangeInterfaceImpls.cpp
-
-  ADDITIONAL_HEADER_DIRS
-  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arithmetic
-
-  DEPENDS
-  MLIRArithmeticOpsIncGen
-
-  LINK_LIBS PUBLIC
-  MLIRDialect
-  MLIRInferIntRangeInterface
-  MLIRInferTypeOpInterface
-  MLIRIR
-  )
diff --git a/mlir/lib/Dialect/Arithmetic/Utils/CMakeLists.txt b/mlir/lib/Dialect/Arithmetic/Utils/CMakeLists.txt
deleted file mode 100644 (file)
index 71fcda4..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-add_mlir_dialect_library(MLIRArithmeticUtils
-  Utils.cpp
-
-  ADDITIONAL_HEADER_DIRS
-  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arithmetic/Utils
-
-  LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
-  MLIRDialect
-  MLIRIR
-  )
index 99314c2..be9eff4 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/Async/Passes.h"
 
 #include "PassDetail.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Async/IR/Async.h"
 #include "mlir/Dialect/Async/Transforms.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index 258400d..1df7325 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "PassDetail.h"
 #include "mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Async/IR/Async.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index 430a647..808ae07 100644 (file)
@@ -12,7 +12,7 @@ add_mlir_dialect_library(MLIRAsyncTransforms
   MLIRAsyncPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRAsyncDialect
   MLIRFuncDialect
   MLIRIR
index 40e3c58..310e638 100644 (file)
@@ -16,7 +16,7 @@
 namespace mlir {
 
 namespace arith {
-class ArithmeticDialect;
+class ArithDialect;
 } // namespace arith
 
 namespace async {
index cf29d72..56cbda5 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index 4c64581..c75e0fa 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Interfaces/ControlFlowInterfaces.h"
 #include "mlir/Interfaces/ViewLikeInterface.h"
 #include "llvm/ADT/SetOperations.h"
index 9f84b62..9c8dccd 100644 (file)
@@ -1,6 +1,6 @@
 add_subdirectory(Affine)
 add_subdirectory(AMDGPU)
-add_subdirectory(Arithmetic)
+add_subdirectory(Arith)
 add_subdirectory(ArmNeon)
 add_subdirectory(ArmSVE)
 add_subdirectory(Async)
index 3142ec9..a90f34e 100644 (file)
@@ -10,7 +10,7 @@ add_mlir_dialect_library(MLIRComplexDialect
   MLIRComplexAttributesIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialect
   MLIRInferTypeOpInterface
   MLIRIR
index c93d881..ec56d93 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/DialectImplementation.h"
index fad2914..58551bb 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_dialect_library(MLIRControlFlowDialect
   MLIRControlFlowOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRControlFlowInterfaces
   MLIRIR
   MLIRSideEffectInterfaces
index 306db83..5ca2281 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/CommonFolders.h"
 #include "mlir/IR/AffineExpr.h"
 #include "mlir/IR/AffineMap.h"
index 7a6bcb3..b82fd1b 100644 (file)
@@ -33,7 +33,7 @@ add_mlir_dialect_library(MLIRGPUOps
   MLIRGPUOpInterfacesIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDLTIDialect
   MLIRInferIntRangeInterface
   MLIRIR
@@ -67,7 +67,7 @@ add_mlir_dialect_library(MLIRGPUTransforms
 
   LINK_LIBS PUBLIC
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRAsyncDialect
   MLIRDataLayoutInterfaces
   MLIRExecutionEngineUtils
index e4c3552..12b6ee5 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/IR/Attributes.h"
 #include "mlir/IR/Builders.h"
index 85adf00..8933466 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/GPU/Transforms/Passes.h"
index dd5e9ba..03fe4be 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/GPU/Transforms/Passes.h"
 
 #include "mlir/AsmParser/AsmParser.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/DLTI/DLTI.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index a8ec8df..52dc8ff 100644 (file)
@@ -14,7 +14,7 @@
 #include "mlir/Dialect/GPU/Transforms/MemoryPromotion.h"
 
 #include "mlir/Dialect/Affine/LoopUtils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index 4f925a2..247eceb 100644 (file)
@@ -15,8 +15,8 @@ add_mlir_dialect_library(MLIRLinalgDialect
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
-  MLIRArithmeticUtils
+  MLIRArithDialect
+  MLIRArithUtils
   MLIRBufferizationDialect
   MLIRDialectUtils
   MLIRInferTypeOpInterface
index 6865b68..0c27575 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Math/IR/Math.h"
index 032578f..b8a93c0 100644 (file)
@@ -9,8 +9,8 @@
 #include "mlir/Dialect/Linalg/IR/LinalgInterfaces.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index 6fe0593..b9bf824 100644 (file)
@@ -14,8 +14,8 @@
 
 #include "mlir/AsmParser/AsmParser.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index 7d10433..fd15ac8 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRLinalgTransformOps
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRLinalgDialect
   MLIRLinalgTransforms
index 48b044d..2993d9c 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/AsmParser/AsmParser.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
@@ -1774,7 +1774,7 @@ public:
     declareDependentDialect<pdl::PDLDialect>();
     declareDependentDialect<LinalgDialect>();
     declareGeneratedDialect<AffineDialect>();
-    declareGeneratedDialect<arith::ArithmeticDialect>();
+    declareGeneratedDialect<arith::ArithDialect>();
     declareGeneratedDialect<scf::SCFDialect>();
     declareGeneratedDialect<vector::VectorDialect>();
     declareGeneratedDialect<gpu::GPUDialect>();
index c14f910..60156d9 100644 (file)
@@ -13,7 +13,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Passes.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
index 90f31fd..bf5164a 100644 (file)
@@ -40,9 +40,9 @@ add_mlir_dialect_library(MLIRLinalgTransforms
   MLIRAffineDialect
   MLIRAffineUtils
   MLIRAnalysis
-  MLIRArithmeticDialect
-  MLIRArithmeticTransforms
-  MLIRArithmeticUtils
+  MLIRArithDialect
+  MLIRArithTransforms
+  MLIRArithUtils
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRComplexDialect
index 15ba43c..f09286d 100644 (file)
@@ -15,7 +15,7 @@
 #include "mlir/Dialect/Linalg/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
 #include "mlir/Dialect/Linalg/Utils/Utils.h"
index 94526e1..f114b73 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/Linalg/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
 #include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
index 0e115a8..b9eb930 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/Linalg/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
 #include "mlir/Dialect/Linalg/Utils/Utils.h"
index ebef656..685ad1e 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Passes.h"
index 29fe94e..1676500 100644 (file)
@@ -15,7 +15,7 @@
 #include "mlir/Analysis/SliceAnalysis.h"
 #include "mlir/Dialect/Affine/Analysis/AffineStructures.h"
 #include "mlir/Dialect/Affine/IR/AffineValueMap.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
index a53e7c5..54c92e9 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "mlir/Dialect/Linalg/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
index 0f0fd78..6384b1f 100644 (file)
@@ -9,8 +9,8 @@
 #include "mlir/Dialect/Linalg/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
index 4eb4eea..17d74fa 100644 (file)
@@ -10,8 +10,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Passes.h"
index c1b43ef..61eb384 100644 (file)
@@ -14,7 +14,7 @@
 #include <utility>
 
 #include "mlir/Analysis/SliceAnalysis.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
index a81eaed..b0aa41e 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/Linalg/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
index e5c95f9..177db80 100644 (file)
@@ -9,8 +9,8 @@
 #include "mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/Linalg/Utils/Utils.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index b00d923..0cbc975 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "mlir/Dialect/Linalg/Transforms/Transforms.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
index 10c9dd2..eaea7da 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Analysis/SliceAnalysis.h"
 #include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
index 91d661c..da0a3c2 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_dialect_library(MLIRLinalgUtils
   MLIRAffineDialect
   MLIRAffineAnalysis
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRFuncDialect
   MLIRIR
   MLIRLinalgDialect
index c6cf052..c82cacd 100644 (file)
@@ -17,8 +17,8 @@
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
 #include "mlir/Dialect/Affine/IR/AffineValueMap.h"
 #include "mlir/Dialect/Affine/LoopUtils.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index 40e8fa6..3b7b65e 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRMathDialect
   MLIRMathOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialect
   MLIRIR
   )
index 55f97bc..621bfa5 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/CommonFolders.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/IR/Builders.h"
index 2c28215..bea939a 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/Math/Transforms/Passes.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
index 4b7512c..f0c5715 100644 (file)
@@ -7,7 +7,7 @@ add_mlir_dialect_library(MLIRMathTransforms
   ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Math/Transforms
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils  
   MLIRIR
   MLIRMathDialect
index 21fefe0..ac055a7 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/Math/Transforms/Passes.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index dcb7154..ec55464 100644 (file)
@@ -14,7 +14,7 @@
 #include <climits>
 #include <cstddef>
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/Math/Transforms/Approximation.h"
 #include "mlir/Dialect/Math/Transforms/Passes.h"
index cf969f8..d74a4fb 100644 (file)
@@ -12,8 +12,8 @@ add_mlir_dialect_library(MLIRMemRefDialect
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
-  MLIRArithmeticUtils
+  MLIRArithDialect
+  MLIRArithUtils
   MLIRControlFlowInterfaces
   MLIRDialect
   MLIRDialectUtils
index 955871b..c833449 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Interfaces/SideEffectInterfaces.h"
 #include "mlir/Transforms/InliningUtils.h"
index aa302bd..99d115a 100644 (file)
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/MemRef/Utils/MemRefUtils.h"
 #include "mlir/Dialect/Utils/StaticValueUtils.h"
index 03de3af..11e8d25 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRMemRefTransformOps
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRPDLDialect
   MLIRMemRefDialect
index c91a3b9..1d7a8b7 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/MemRef/Transforms/Passes.h"
 #include "mlir/Dialect/PDL/IR/PDL.h"
@@ -50,7 +50,7 @@ public:
   void init() {
     declareDependentDialect<pdl::PDLDialect>();
     declareGeneratedDialect<AffineDialect>();
-    declareGeneratedDialect<arith::ArithmeticDialect>();
+    declareGeneratedDialect<arith::ArithDialect>();
 
     registerTransformOps<
 #define GET_OP_LIST
index d64bbef..967a85d 100644 (file)
@@ -16,7 +16,7 @@ add_mlir_dialect_library(MLIRMemRefTransforms
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRFuncDialect
   MLIRInferTypeOpInterface
   MLIRLoopLikeInterface
index 0eca196..d093653 100644 (file)
@@ -14,8 +14,8 @@
 
 #include "mlir/Dialect/MemRef/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/IR/TypeUtilities.h"
 #include "mlir/Transforms/DialectConversion.h"
@@ -133,7 +133,7 @@ struct ExpandOpsPass : public memref::impl::ExpandOpsBase<ExpandOpsPass> {
     memref::populateExpandOpsPatterns(patterns);
     ConversionTarget target(ctx);
 
-    target.addLegalDialect<arith::ArithmeticDialect, memref::MemRefDialect>();
+    target.addLegalDialect<arith::ArithDialect, memref::MemRefDialect>();
     target.addDynamicallyLegalOp<memref::AtomicRMWOp>(
         [](memref::AtomicRMWOp op) {
           return op.getKind() != arith::AtomicRMWKind::maxf &&
index 549c8d0..bbf0818 100644 (file)
@@ -14,7 +14,7 @@
 #include "mlir/Dialect/MemRef/Transforms/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Utils/IndexingUtils.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
index 3f3687a..5ce1ce5 100644 (file)
@@ -14,7 +14,7 @@
 #include "mlir/Dialect/MemRef/Transforms/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Interfaces/InferTypeOpInterface.h"
index 5a6f72e..462950f 100644 (file)
@@ -13,7 +13,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/MemRef/Transforms/Passes.h"
 #include "mlir/IR/BuiltinTypes.h"
index afe7d16..ad50ca9 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRNVGPUTransforms
   MLIRNVGPUPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRGPUOps
   MLIRIR
   MLIRMemRefDialect
index 4d38319..7430daf 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/NVGPU/IR/NVGPUDialect.h"
index 158e469..468684c 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Dialect/NVGPU/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/NVGPU/IR/NVGPUDialect.h"
index 9dad732..6255d9e 100644 (file)
@@ -8,7 +8,7 @@ add_mlir_dialect_library(MLIRSCFDialect
   MLIRSCFOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRControlFlowDialect
   MLIRIR
index 73b6dac..071814f 100644 (file)
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/SCF/IR/SCF.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
index e525a01..adbeeb1 100644 (file)
@@ -21,7 +21,7 @@ add_mlir_dialect_library(MLIRSCFTransforms
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineAnalysis
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRDialectUtils
index e7a6003..5a9e021 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Dialect/SCF/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Transforms/Transforms.h"
 #include "mlir/IR/PatternMatch.h"
index fc3725d..6d5cd3b 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Transforms/Patterns.h"
 #include "mlir/Dialect/SCF/Transforms/Transforms.h"
index 24e4c4f..a2fe36e 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Dialect/SCF/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Transforms/Transforms.h"
 #include "mlir/Dialect/SCF/Utils/Utils.h"
index 7e9fd4f..5eac076 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "mlir/Dialect/Affine/Analysis/AffineStructures.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Transforms/Transforms.h"
 #include "mlir/Dialect/SCF/Utils/AffineCanonicalizationUtils.h"
index afcb2c2..785b068 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/SCF/Transforms/Passes.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Transforms/Transforms.h"
 #include "mlir/Dialect/SCF/Utils/Utils.h"
index 5342be5..fb219df 100644 (file)
@@ -13,8 +13,8 @@
 #include "mlir/Dialect/SCF/Transforms/TileUsingInterface.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/SCF/Utils/Utils.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index 3fe1483..15802da 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRSCFUtils
   MLIRAffineDialect
   MLIRAffineAnalysis
   MLIRAnalysis
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils
   MLIRFuncDialect
   MLIRIR
index 7771873..c6e416b 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "mlir/Dialect/SCF/Utils/Utils.h"
 #include "mlir/Analysis/SliceAnalysis.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/IR/BlockAndValueMapping.h"
index 6db6815..88cd9fe 100644 (file)
@@ -12,7 +12,7 @@ add_mlir_dialect_library(MLIRShapeDialect
   MLIRShapeOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRCallInterfaces
   MLIRCastInterfaces
   MLIRControlFlowInterfaces
index 2227064..0fd8d2d 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/Dialect/Shape/IR/Shape.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/CommonFolders.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Traits.h"
index ad8df55..40f1bd1 100644 (file)
@@ -13,7 +13,7 @@ add_mlir_dialect_library(MLIRShapeOpsTransforms
 
 target_link_libraries(MLIRShapeOpsTransforms
   PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRIR
index c73512c..e870664 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/Shape/Transforms/Passes.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Shape/IR/Shape.h"
 #include "mlir/IR/Builders.h"
@@ -71,7 +71,7 @@ void ShapeToShapeLowering::runOnOperation() {
   populateShapeRewritePatterns(patterns);
 
   ConversionTarget target(getContext());
-  target.addLegalDialect<arith::ArithmeticDialect, ShapeDialect>();
+  target.addLegalDialect<arith::ArithDialect, ShapeDialect>();
   target.addIllegalOp<NumElementsOp>();
   if (failed(mlir::applyPartialConversion(getOperation(), target,
                                           std::move(patterns))))
index 9dba530..9a7fe46 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRSparseTensorDialect
   MLIRSparseTensorOpsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialect
   MLIRIR
   MLIRInferTypeOpInterface
index 8ed65d0..48bb558 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/DialectImplementation.h"
 #include "mlir/IR/Matchers.h"
index 08e7592..87daf76 100644 (file)
@@ -5,7 +5,7 @@ add_mlir_dialect_library(MLIRSparseTensorPipelines
   ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SparseTensor
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticTransforms
+  MLIRArithTransforms
   MLIRAffineToStandard
   MLIRBufferizationTransforms
   MLIRComplexToLLVM
index 4b961a7..51ea50d 100644 (file)
@@ -9,7 +9,7 @@
 #include "mlir/Dialect/SparseTensor/Pipelines/Passes.h"
 
 #include "mlir/Conversion/Passes.h"
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
 #include "mlir/Dialect/Bufferization/Transforms/Bufferize.h"
 #include "mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h"
 #include "mlir/Dialect/Bufferization/Transforms/Passes.h"
@@ -78,8 +78,7 @@ void mlir::sparse_tensor::buildSparseCompiler(
   pm.addPass(createConvertVectorToLLVMPass(options.lowerVectorToLLVMOptions()));
   pm.addPass(createMemRefToLLVMConversionPass());
   pm.addNestedPass<func::FuncOp>(createConvertComplexToStandardPass());
-  pm.addNestedPass<mlir::func::FuncOp>(
-      mlir::arith::createArithmeticExpandOpsPass());
+  pm.addNestedPass<mlir::func::FuncOp>(mlir::arith::createArithExpandOpsPass());
   pm.addNestedPass<func::FuncOp>(createConvertMathToLLVMPass());
   pm.addPass(createConvertMathToLibmPass());
   pm.addPass(createConvertComplexToLibmPass());
index 640ee67..a1d93f3 100644 (file)
@@ -15,7 +15,7 @@ add_mlir_dialect_library(MLIRSparseTensorTransforms
   MLIRSparseTensorPassIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRComplexDialect
index ba897f7..cc9c279 100644 (file)
@@ -13,7 +13,7 @@
 #ifndef MLIR_DIALECT_SPARSETENSOR_TRANSFORMS_CODEGENUTILS_H_
 #define MLIR_DIALECT_SPARSETENSOR_TRANSFORMS_CODEGENUTILS_H_
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
 #include "mlir/ExecutionEngine/SparseTensorUtils.h"
index a008b38..5af4e11 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
@@ -127,7 +127,7 @@ struct SparseTensorConversionPass
     target.addLegalOp<complex::ConstantOp, complex::NotEqualOp, linalg::FillOp,
                       linalg::YieldOp, tensor::ExtractOp>();
     target.addLegalDialect<
-        arith::ArithmeticDialect, bufferization::BufferizationDialect,
+        arith::ArithDialect, bufferization::BufferizationDialect,
         LLVM::LLVMDialect, memref::MemRefDialect, scf::SCFDialect>();
     // Translate strategy flags to strategy options.
     SparseTensorConversionOptions options(
@@ -182,7 +182,7 @@ struct SparseTensorCodegenPass
     // The following operations and dialects may be introduced by the
     // codegen rules, and are therefore marked as legal.
     target.addLegalOp<linalg::FillOp>();
-    target.addLegalDialect<arith::ArithmeticDialect,
+    target.addLegalDialect<arith::ArithDialect,
                            bufferization::BufferizationDialect,
                            memref::MemRefDialect, scf::SCFDialect>();
     target.addLegalOp<UnrealizedConversionCastOp>();
index b5a08fa..f451934 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "CodegenUtils.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
index ea54c7b..7019058 100644 (file)
@@ -13,7 +13,7 @@
 #include "CodegenUtils.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index 0e2d8ef..8d614ed 100644 (file)
@@ -5,7 +5,7 @@ add_mlir_dialect_library(MLIRSparseTensorUtils
   ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SparseTensor
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRComplexDialect
   MLIRIR
   MLIRLinalgDialect
index 35d11c4..7f132f9 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/SparseTensor/Utils/Merger.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
index 1c8dd2d..d175954 100644 (file)
@@ -19,8 +19,8 @@ add_mlir_dialect_library(MLIRTensorDialect
   Core
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
-  MLIRArithmeticUtils
+  MLIRArithDialect
+  MLIRArithUtils
   MLIRCastInterfaces
   MLIRComplexDialect
   MLIRDialectUtils
index 6ef3ba1..801ebd7 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Transforms/InliningUtils.h"
index dca5487..4fc2782 100644 (file)
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Complex/IR/Complex.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Utils/ReshapeOpsUtils.h"
index fab2adc..2c306fa 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/Tensor/IR/TensorTilingInterfaceImpl.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index 737e642..8a92129 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "mlir/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
@@ -1051,6 +1051,6 @@ void mlir::tensor::registerBufferizableOpInterfaceExternalModels(
     ReshapeOp::attachInterface<ReshapeOpInterface>(*ctx);
 
     // Load additional dialects of which ops may get created.
-    ctx->loadDialect<arith::ArithmeticDialect, scf::SCFDialect>();
+    ctx->loadDialect<arith::ArithDialect, scf::SCFDialect>();
   });
 }
index 11dad0f..426b136 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Bufferization/Transforms/Bufferize.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
@@ -45,9 +45,9 @@ struct TensorBufferizePass
   }
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<bufferization::BufferizationDialect, memref::MemRefDialect,
-                    tensor::TensorDialect, scf::SCFDialect,
-                    arith::ArithmeticDialect>();
+    registry
+        .insert<bufferization::BufferizationDialect, memref::MemRefDialect,
+                tensor::TensorDialect, scf::SCFDialect, arith::ArithDialect>();
     tensor::registerBufferizableOpInterfaceExternalModels(registry);
   }
 };
index 6c1fa08..a18d1de 100644 (file)
@@ -15,7 +15,7 @@ add_mlir_dialect_library(MLIRTensorTransforms
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRIR
index 5ef833b..98430da 100644 (file)
@@ -11,8 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Tensor/Transforms/TransformUtils.h"
 #include "mlir/Dialect/Tensor/Transforms/Transforms.h"
index e358b8b..5fbd06c 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Tensor/Transforms/Transforms.h"
index 00590e3..43c0cdc 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Tensor/Transforms/Transforms.h"
 #include "mlir/Dialect/Utils/StaticValueUtils.h"
index a8c0197..efc7842 100644 (file)
@@ -6,7 +6,7 @@ add_mlir_dialect_library(MLIRTensorUtils
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRIR
   MLIRTensorDialect
 )
index e3d008b..c7d04b2 100644 (file)
@@ -13,7 +13,7 @@
 #include "mlir/Dialect/Tensor/Utils/Utils.h"
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 
 using namespace mlir;
 using namespace mlir::tensor;
index b93a30d..7d40cae 100644 (file)
@@ -5,6 +5,6 @@ add_mlir_library(MLIRDialectUtils
   StaticValueUtils.cpp
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticUtils
+  MLIRArithUtils
   MLIRIR
 )
index 2392b1d..5694cfe 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Utils/StaticValueUtils.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/IR/Matchers.h"
 #include "mlir/Support/LLVM.h"
 #include "llvm/ADT/APSInt.h"
index 79899eb..17a0e1d 100644 (file)
@@ -9,7 +9,7 @@ add_mlir_dialect_library(MLIRVectorDialect
   MLIRVectorOpsEnumsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRControlFlowInterfaces
   MLIRDataLayoutInterfaces
   MLIRDialectUtils
index fad69e6..112ead7 100644 (file)
@@ -13,8 +13,8 @@
 
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
 #include "mlir/Dialect/Utils/IndexingUtils.h"
index de9ec99..768bafd 100644 (file)
@@ -21,7 +21,7 @@ add_mlir_dialect_library(MLIRVectorTransforms
   MLIRAffineDialect
   MLIRAffineAnalysis
   MLIRAffineUtils
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRDialectUtils
index 7bc1799..3d916d0 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
index 9582a9d..ad6cf85 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Utils/IndexingUtils.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
index f8c8f9e..31a2452 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h"
 #include "mlir/Dialect/Vector/Utils/VectorUtils.h"
 #include "mlir/IR/Builders.h"
index 85c3616..893ca29 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
 #include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"
index 768fa31..386f296 100644 (file)
@@ -14,7 +14,7 @@
 #include <type_traits>
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index 5c3c94d..f1644d0 100644 (file)
@@ -15,8 +15,8 @@
 #include <type_traits>
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Utils/Utils.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Utils/Utils.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
index 2ead2a6..fa39716 100644 (file)
@@ -7,7 +7,7 @@ add_mlir_dialect_library(MLIRVectorUtils
   LINK_LIBS PUBLIC
   MLIRAffineDialect
   MLIRAffineAnalysis
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRDialectUtils
   MLIRFuncDialect
   MLIRIR
index 112a651..f6b4cd0 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index 9ba3842..8705329 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
 #include "mlir/Dialect/X86Vector/Transforms.h"
index 7824ecf..44f0880 100644 (file)
@@ -6,7 +6,7 @@ add_mlir_dialect_library(MLIRX86VectorTransforms
   MLIRX86VectorConversionsIncGen
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRX86VectorDialect
   MLIRIR
   MLIRLLVMCommonConversion
index 4df05b6..ea86819 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
 #include "mlir/Conversion/LLVMCommon/Pattern.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/X86Vector/X86VectorDialect.h"
 #include "mlir/IR/BuiltinOps.h"
index babe403..5521e79 100644 (file)
@@ -6,7 +6,7 @@ add_mlir_translation_library(MLIRTargetCpp
   ${EMITC_MAIN_INCLUDE_DIR}/emitc/Target/Cpp
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRControlFlowDialect
   MLIREmitCDialect
   MLIRFuncDialect
index c4d26ea..501535c 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlow.h"
 #include "mlir/Dialect/EmitC/IR/EmitC.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
@@ -41,7 +41,7 @@ void registerToCppTranslation() {
       },
       [](DialectRegistry &registry) {
         // clang-format off
-        registry.insert<arith::ArithmeticDialect,
+        registry.insert<arith::ArithDialect,
                         cf::ControlFlowDialect,
                         emitc::EmitCDialect,
                         func::FuncDialect,
index 53323ee..b0e278c 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
 #include "mlir/Dialect/EmitC/IR/EmitC.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
index 7eb6e05..fe28cb4 100644 (file)
@@ -153,7 +153,7 @@ declare_mlir_dialect_python_bindings(
 declare_mlir_dialect_python_bindings(
   ADD_TO_PARENT MLIRPythonSources.Dialects
   ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/mlir"
-  TD_FILE dialects/ArithmeticOps.td
+  TD_FILE dialects/ArithOps.td
   SOURCES
     dialects/arith.py
     dialects/_arith_ops_ext.py
similarity index 61%
rename from mlir/python/mlir/dialects/ArithmeticOps.td
rename to mlir/python/mlir/dialects/ArithOps.td
index d14b24a..aaa9fad 100644 (file)
@@ -1,4 +1,4 @@
-//===-- ArithmeticOps.td - Entry point for ArithmeticOps bindings ---------===//
+//===-- ArithOps.td - Entry point for ArithOps bindings ---------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef PYTHON_BINDINGS_ARITHMETIC_OPS
-#define PYTHON_BINDINGS_ARITHMETIC_OPS
+#ifndef PYTHON_BINDINGS_ARITH_OPS
+#define PYTHON_BINDINGS_ARITH_OPS
 
 include "mlir/Bindings/Python/Attributes.td"
-include "mlir/Dialect/Arithmetic/IR/ArithmeticOps.td"
+include "mlir/Dialect/Arith/IR/ArithOps.td"
 
 #endif
index fc93ca6..110b809 100644 (file)
@@ -36,7 +36,7 @@ void lowerModuleToLLVM(MlirContext ctx, MlirModule module) {
       pm, mlirStringRefCreateFromCString("func.func"));
   mlirPassManagerAddOwnedPass(pm, mlirCreateConversionConvertFuncToLLVM());
   mlirOpPassManagerAddOwnedPass(
-      opm, mlirCreateConversionArithmeticToLLVMConversionPass());
+      opm, mlirCreateConversionArithToLLVMConversionPass());
   MlirLogicalResult status = mlirPassManagerRun(pm, module);
   if (mlirLogicalResultIsFailure(status)) {
     fprintf(stderr, "Unexpected failure running pass pipeline\n");
similarity index 64%
rename from mlir/test/lib/Dialect/Arithmetic/CMakeLists.txt
rename to mlir/test/lib/Dialect/Arith/CMakeLists.txt
index 17d288e..33615ab 100644 (file)
@@ -1,12 +1,12 @@
 # Exclude tests from libMLIR.so
-add_mlir_library(MLIRArithmeticTestPasses
+add_mlir_library(MLIRArithTestPasses
   TestEmulateWideInt.cpp
 
   EXCLUDE_FROM_LIBMLIR
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
-  MLIRArithmeticTransforms
+  MLIRArithDialect
+  MLIRArithTransforms
   MLIRFuncDialect
   MLIRLLVMDialect
   MLIRPass
@@ -12,9 +12,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
-#include "mlir/Dialect/Arithmetic/Transforms/Passes.h"
-#include "mlir/Dialect/Arithmetic/Transforms/WideIntEmulationConverter.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
+#include "mlir/Dialect/Arith/Transforms/Passes.h"
+#include "mlir/Dialect/Arith/Transforms/WideIntEmulationConverter.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
@@ -33,8 +33,8 @@ struct TestEmulateWideIntPass
       : PassWrapper(pass) {}
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, func::FuncDialect,
-                    LLVM::LLVMDialect, vector::VectorDialect>();
+    registry.insert<arith::ArithDialect, func::FuncDialect, LLVM::LLVMDialect,
+                    vector::VectorDialect>();
   }
   StringRef getArgument() const final { return "test-arith-emulate-wide-int"; }
   StringRef getDescription() const final {
@@ -67,9 +67,11 @@ struct TestEmulateWideIntPass
     typeConverter.addTargetMaterialization(addBitcast);
 
     ConversionTarget target(*ctx);
-    target.addDynamicallyLegalDialect<arith::ArithmeticDialect,
-                                      vector::VectorDialect>(
-        [&typeConverter](Operation *op) { return typeConverter.isLegal(op); });
+    target
+        .addDynamicallyLegalDialect<arith::ArithDialect, vector::VectorDialect>(
+            [&typeConverter](Operation *op) {
+              return typeConverter.isLegal(op);
+            });
 
     RewritePatternSet patterns(ctx);
     arith::populateWideIntEmulationPatterns(typeConverter, patterns);
@@ -89,7 +91,7 @@ struct TestEmulateWideIntPass
 } // namespace
 
 namespace mlir::test {
-void registerTestArithmeticEmulateWideIntPass() {
+void registerTestArithEmulateWideIntPass() {
   PassRegistration<TestEmulateWideIntPass>();
 }
 } // namespace mlir::test
index 002e484..0677e0c 100644 (file)
@@ -1,5 +1,5 @@
 add_subdirectory(Affine)
-add_subdirectory(Arithmetic)
+add_subdirectory(Arith)
 add_subdirectory(DLTI)
 add_subdirectory(Func)
 add_subdirectory(GPU)
index 896488b..909b62d 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/GPU/Transforms/Passes.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
@@ -25,7 +25,7 @@ struct TestGpuRewritePass
   MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestGpuRewritePass)
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, func::FuncDialect,
+    registry.insert<arith::ArithDialect, func::FuncDialect,
                     memref::MemRefDialect>();
   }
   StringRef getArgument() const final { return "test-gpu-rewrite"; }
index 2086289..9a62e8a 100644 (file)
@@ -11,8 +11,8 @@ add_mlir_library(MLIRLinalgTestPasses
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
-  MLIRArithmeticTransforms
+  MLIRArithDialect
+  MLIRArithTransforms
   MLIRBufferizationDialect
   MLIRBufferizationTransforms
   MLIRGPUTransforms
index 61a5c83..01ea7e1 100644 (file)
@@ -11,7 +11,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Dialect/Affine/IR/AffineOps.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Bufferization/IR/Bufferization.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
index 8b17bf3..4b13aa3 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Math/Transforms/Passes.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Pass/Pass.h"
@@ -26,7 +26,7 @@ struct TestExpandMathPass
   void runOnOperation() override;
   StringRef getArgument() const final { return "test-expand-math"; }
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, scf::SCFDialect>();
+    registry.insert<arith::ArithDialect, scf::SCFDialect>();
   }
   StringRef getDescription() const final { return "Test expanding math"; }
 };
index 97d2d03..8a01ac5 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Math/IR/Math.h"
 #include "mlir/Dialect/Math/Transforms/Passes.h"
 #include "mlir/Dialect/Vector/IR/VectorOps.h"
@@ -34,7 +34,7 @@ struct TestMathPolynomialApproximationPass
 
   void runOnOperation() override;
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, math::MathDialect,
+    registry.insert<arith::ArithDialect, math::MathDialect,
                     vector::VectorDialect>();
     if (enableAvx2)
       registry.insert<x86vector::X86VectorDialect>();
index 411dfe6..8694a7f 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/SCF/Utils/Utils.h"
 #include "mlir/IR/Builders.h"
@@ -49,7 +49,7 @@ struct TestLoopUnrollingPass
   }
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect>();
+    registry.insert<arith::ArithDialect>();
   }
 
   void runOnOperation() override {
index 9018f8e..4beccf9 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/MemRef/IR/MemRef.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
@@ -202,7 +202,7 @@ struct TestSCFPipeliningPass
   }
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, memref::MemRefDialect>();
+    registry.insert<arith::ArithDialect, memref::MemRefDialect>();
   }
 
   void runOnOperation() override {
index 56e5982..f66a85f 100644 (file)
@@ -5,7 +5,7 @@ add_mlir_library(MLIRTensorTestPasses
   EXCLUDE_FROM_LIBMLIR
 
   LINK_LIBS PUBLIC
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRLinalgDialect
   MLIRPass
   MLIRSCFDialect
index e06607c..53ce2c8 100644 (file)
@@ -10,7 +10,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Linalg/IR/Linalg.h"
 #include "mlir/Dialect/SCF/IR/SCF.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
@@ -30,8 +30,8 @@ struct TestTensorTransforms
   TestTensorTransforms(const TestTensorTransforms &pass) : PassWrapper(pass) {}
 
   void getDependentDialects(DialectRegistry &registry) const override {
-    registry.insert<arith::ArithmeticDialect, scf::SCFDialect,
-                    linalg::LinalgDialect>();
+    registry
+        .insert<arith::ArithDialect, scf::SCFDialect, linalg::LinalgDialect>();
   }
 
   StringRef getArgument() const final {
index ad15ebf..bf78f80 100644 (file)
@@ -10,7 +10,7 @@
 #include "TestAttributes.h"
 #include "TestInterfaces.h"
 #include "TestTypes.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/DLTI/DLTI.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index d3fe515..17c8c1f 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "TestDialect.h"
 #include "TestTypes.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/Func/Transforms/FuncConversions.h"
 #include "mlir/Dialect/Tensor/IR/Tensor.h"
index 03aa4f8..99eab3a 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/BuiltinOps.h"
 #include "mlir/IR/FunctionInterfaces.h"
 #include "mlir/IR/Matchers.h"
index b562718..5f974b6 100644 (file)
@@ -5,7 +5,7 @@ add_mlir_library(MLIRTilingInterfaceTestPasses
 
   LINK_LIBS PUBLIC
   MLIRAffineDialect
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRLinalgDialect
   MLIRLinalgTransforms
   MLIRMemRefDialect
index 3b27cfd..451f44d 100644 (file)
@@ -14,7 +14,7 @@ if(MLIR_INCLUDE_TESTS)
   set(test_libs
     MLIRTestFuncToLLVM
     MLIRAffineTransformsTestPasses
-    MLIRArithmeticTestPasses
+    MLIRArithTestPasses
     MLIRDLTITestPasses
     MLIRFuncTestPasses
     MLIRGPUTestPasses
index 58e6598..373a048 100644 (file)
@@ -64,7 +64,7 @@ void registerMemRefBoundCheck();
 void registerPatternsTestPass();
 void registerSimpleParametricTilingPass();
 void registerTestAffineLoopParametricTilingPass();
-void registerTestArithmeticEmulateWideIntPass();
+void registerTestArithEmulateWideIntPass();
 void registerTestAliasAnalysisPass();
 void registerTestBuiltinAttributeInterfaces();
 void registerTestCallGraphPass();
@@ -162,7 +162,7 @@ void registerTestPasses() {
   mlir::test::registerSimpleParametricTilingPass();
   mlir::test::registerTestAffineLoopParametricTilingPass();
   mlir::test::registerTestAliasAnalysisPass();
-  mlir::test::registerTestArithmeticEmulateWideIntPass();
+  mlir::test::registerTestArithEmulateWideIntPass();
   mlir::test::registerTestBuiltinAttributeInterfaces();
   mlir::test::registerTestCallGraphPass();
   mlir::test::registerTestConstantFold();
index 7da9e2f..60951ad 100644 (file)
@@ -16,7 +16,7 @@ if (MLIR_ENABLE_SPIRV_CPU_RUNNER)
   target_link_libraries(mlir-spirv-cpu-runner PRIVATE
     ${conversion_libs}
     MLIRAnalysis
-    MLIRArithmeticDialect
+    MLIRArithDialect
     MLIRExecutionEngine
     MLIRFuncDialect
     MLIRGPUOps
index b553d1a..87305a7 100644 (file)
@@ -15,7 +15,7 @@
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
 #include "mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h"
 #include "mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/GPU/Transforms/Passes.h"
@@ -96,7 +96,7 @@ int main(int argc, char **argv) {
   jitRunnerConfig.llvmModuleBuilder = convertMLIRModule;
 
   mlir::DialectRegistry registry;
-  registry.insert<mlir::arith::ArithmeticDialect, mlir::LLVM::LLVMDialect,
+  registry.insert<mlir::arith::ArithDialect, mlir::LLVM::LLVMDialect,
                   mlir::gpu::GPUDialect, mlir::spirv::SPIRVDialect,
                   mlir::func::FuncDialect, mlir::memref::MemRefDialect>();
   mlir::registerLLVMDialectTranslation(registry);
index bf1d8eb..cfb443a 100644 (file)
@@ -56,7 +56,7 @@ if (MLIR_ENABLE_VULKAN_RUNNER)
   set(LIBS
     ${conversion_libs}
     MLIRAnalysis
-    MLIRArithmeticDialect
+    MLIRArithDialect
     MLIRExecutionEngine
     MLIRFuncDialect
     MLIRGPUOps
index 69d77fc..d04cb57 100644 (file)
@@ -19,7 +19,7 @@
 #include "mlir/Conversion/LLVMCommon/LoweringOptions.h"
 #include "mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
 #include "mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/Dialect/GPU/IR/GPUDialect.h"
 #include "mlir/Dialect/GPU/Transforms/Passes.h"
@@ -76,7 +76,7 @@ int main(int argc, char **argv) {
   jitRunnerConfig.mlirTransformer = runMLIRPasses;
 
   mlir::DialectRegistry registry;
-  registry.insert<mlir::arith::ArithmeticDialect, mlir::LLVM::LLVMDialect,
+  registry.insert<mlir::arith::ArithDialect, mlir::LLVM::LLVMDialect,
                   mlir::gpu::GPUDialect, mlir::spirv::SPIRVDialect,
                   mlir::func::FuncDialect, mlir::memref::MemRefDialect>();
   mlir::registerLLVMDialectTranslation(registry);
index dc58ae9..02b3835 100644 (file)
@@ -3,6 +3,6 @@ add_mlir_unittest(MLIRPDLToPDLInterpTests
 )
 target_link_libraries(MLIRPDLToPDLInterpTests
   PRIVATE
-  MLIRArithmeticDialect
+  MLIRArithDialect
   MLIRPDLToPDLInterp
 )
index 5f209fb..f82ece0 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "../lib/Conversion/PDLToPDLInterp/RootOrdering.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/MLIRContext.h"
 #include "gtest/gtest.h"
@@ -30,7 +30,7 @@ namespace {
 class RootOrderingTest : public ::testing::Test {
 protected:
   RootOrderingTest() {
-    context.loadDialect<ArithmeticDialect>();
+    context.loadDialect<ArithDialect>();
     createValues();
   }
 
index 32722d0..0209c43 100644 (file)
@@ -6,7 +6,7 @@ get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
 
 target_link_libraries(MLIRExecutionEngineTests
   PRIVATE
-  MLIRArithmeticToLLVM
+  MLIRArithToLLVM
   MLIRExecutionEngine
   MLIRLinalgToLLVM
   MLIRMemRefToLLVM
index fda0558..57a260b 100644 (file)
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h"
+#include "mlir/Conversion/ArithToLLVM/ArithToLLVM.h"
 #include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h"
 #include "mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h"
 #include "mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
@@ -54,7 +54,7 @@ static struct LLVMInitializer {
 static LogicalResult lowerToLLVMDialect(ModuleOp module) {
   PassManager pm(module.getContext());
   pm.addPass(mlir::createMemRefToLLVMConversionPass());
-  pm.addNestedPass<func::FuncOp>(mlir::createArithmeticToLLVMConversionPass());
+  pm.addNestedPass<func::FuncOp>(mlir::createArithToLLVMConversionPass());
   pm.addPass(mlir::createConvertFuncToLLVMPass());
   pm.addPass(mlir::createReconcileUnrealizedCastsPass());
   return pm.run(module);
index eb3a9eb..27b0978 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "mlir/Interfaces/InferTypeOpInterface.h"
-#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
+#include "mlir/Dialect/Arith/IR/Arith.h"
 #include "mlir/Dialect/Func/IR/FuncOps.h"
 #include "mlir/IR/Builders.h"
 #include "mlir/IR/BuiltinOps.h"
@@ -33,7 +33,7 @@ protected:
       }
     )MLIR";
 
-    registry.insert<func::FuncDialect, arith::ArithmeticDialect>();
+    registry.insert<func::FuncDialect, arith::ArithDialect>();
     ctx.appendDialectRegistry(registry);
     module = parseSourceString<ModuleOp>(ir, &ctx);
     mapFn = cast<func::FuncOp>(module->front());
index 22b6958..82628d5 100644 (file)
@@ -1047,7 +1047,7 @@ td_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticOpsTdFiles",
+        ":ArithOpsTdFiles",
         ":FuncTdFiles",
         ":LoopLikeInterfaceTdFiles",
         ":OpBaseTdFiles",
@@ -1271,7 +1271,7 @@ cc_library(
     ]),
     hdrs = glob(["include/mlir/Target/Cpp/*.h"]),
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowDialect",
         ":EmitCDialect",
         ":FuncDialect",
@@ -1485,7 +1485,7 @@ td_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticOpsTdFiles",
+        ":ArithOpsTdFiles",
         ":FuncTdFiles",
         ":LLVMOpsTdFiles",
         ":OpBaseTdFiles",
@@ -1747,7 +1747,7 @@ cc_library(
     hdrs = ["include/mlir/Dialect/X86Vector/Transforms.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":FuncDialect",
         ":IR",
         ":LLVMCommonConversion",
@@ -1846,8 +1846,8 @@ cc_library(
     deps = [
         ":AffineAnalysis",
         ":AffineDialect",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":DialectUtils",
@@ -2030,7 +2030,7 @@ cc_library(
     hdrs = ["include/mlir/Dialect/SparseTensor/IR/SparseTensor.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":IR",
         ":InferTypeOpInterface",
         ":SparseTensorAttrDefsIncGen",
@@ -2045,7 +2045,7 @@ cc_library(
     hdrs = glob(["include/mlir/Dialect/SparseTensor/Utils/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ComplexDialect",
         ":IR",
         ":LinalgDialect",
@@ -2069,7 +2069,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":ComplexDialect",
@@ -2102,7 +2102,7 @@ cc_library(
     hdrs = ["include/mlir/Dialect/SparseTensor/Pipelines/Passes.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticTransforms",
+        ":ArithTransforms",
         ":BufferizationTransforms",
         ":ConversionPasses",
         ":FuncDialect",
@@ -2221,7 +2221,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":FuncDialect",
         ":GPUDialect",
         ":IR",
@@ -2345,7 +2345,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticUtils",
+        ":ArithUtils",
         ":DialectUtilsIncGen",
         ":IR",
         ":Support",
@@ -2366,7 +2366,7 @@ cc_library(
     deps = [
         ":AffineMemoryOpInterfacesIncGen",
         ":AffineOpsIncGen",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowInterfaces",
         ":DialectUtils",
         ":IR",
@@ -2428,7 +2428,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":AsyncDialect",
         ":AsyncPassIncGen",
         ":ControlFlowDialect",
@@ -2457,7 +2457,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":FuncDialect",
         ":IR",
         ":Support",
@@ -2485,7 +2485,7 @@ cc_library(
         ":AffineAnalysis",
         ":AffineDialect",
         ":Analysis",
-        ":ArithmeticUtils",
+        ":ArithUtils",
         ":FuncDialect",
         ":IR",
         ":MemRefDialect",
@@ -2528,8 +2528,8 @@ cc_library(
         ":AffinePassIncGen",
         ":AffineUtils",
         ":Analysis",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":FuncDialect",
         ":IR",
         ":MemRefDialect",
@@ -2582,8 +2582,8 @@ cc_library(
     deps = [
         ":AMDGPUToROCDL",
         ":AffineToStandard",
-        ":ArithmeticToLLVM",
-        ":ArithmeticToSPIRV",
+        ":ArithToLLVM",
+        ":ArithToSPIRV",
         ":ArmNeon2dToIntr",
         ":AsyncToLLVM",
         ":BufferizationToMemRef",
@@ -2643,7 +2643,7 @@ cc_library(
     hdrs = glob(["include/mlir/Conversion/AsyncToLLVM/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":AsyncDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -2670,7 +2670,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AffineUtils",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -2718,8 +2718,8 @@ cc_library(
     ),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":ControlFlowDialect",
         ":ControlFlowInterfaces",
@@ -2755,7 +2755,7 @@ cc_library(
         ":AffineAnalysis",
         ":AffineDialect",
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":DialectUtils",
         ":FuncDialect",
         ":IR",
@@ -2911,7 +2911,7 @@ cc_library(
     hdrs = ["include/mlir/Dialect/Shape/IR/Shape.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowInterfaces",
         ":Dialect",
         ":FuncDialect",
@@ -2948,7 +2948,7 @@ cc_library(
     hdrs = ["include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -2992,7 +2992,7 @@ cc_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":FuncDialect",
@@ -3072,7 +3072,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":CommonFolders",
         ":ControlFlowInterfaces",
         ":ControlFlowOpsIncGen",
@@ -3098,7 +3098,7 @@ cc_library(
     ]) + ["include/mlir/Transforms/InliningUtils.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":CallOpInterfaces",
         ":CastOpInterfaces",
         ":CommonFolders",
@@ -3165,8 +3165,8 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":ControlFlowInterfaces",
         ":DialectUtils",
         ":IR",
@@ -3213,8 +3213,8 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":DialectUtils",
@@ -3249,7 +3249,7 @@ cc_library(
     deps = [
         ":AffineAnalysis",
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":FuncDialect",
         ":IR",
         ":MemRefDialect",
@@ -3650,7 +3650,7 @@ cc_library(
     hdrs = glob(["include/mlir/Dialect/GPU/IR/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":DLTIDialect",
         ":GPUBaseIncGen",
         ":GPUOpsIncGen",
@@ -3707,7 +3707,7 @@ cc_library(
     defines = if_cuda_available(["MLIR_GPU_TO_CUBIN_PASS_ENABLE"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":AsmParser",
         ":AsyncDialect",
         ":ControlFlowDialect",
@@ -3806,8 +3806,8 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
-        ":ArithmeticToLLVM",
+        ":ArithDialect",
+        ":ArithToLLVM",
         ":ControlFlowDialect",
         ":ControlFlowToLLVM",
         ":ConversionPassIncGen",
@@ -3927,7 +3927,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AMDGPUToROCDL",
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":ControlFlowToLLVM",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -3980,7 +3980,7 @@ cc_library(
     hdrs = ["include/mlir/Conversion/GPUCommon/GPUCommonPass.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":AsyncDialect",
         ":AsyncToLLVM",
         ":ControlFlowToLLVM",
@@ -4014,7 +4014,7 @@ cc_library(
         "lib/Conversions/GPUToSPIRV",
     ],
     deps = [
-        ":ArithmeticToSPIRV",
+        ":ArithToSPIRV",
         ":ConversionPassIncGen",
         ":FuncToSPIRV",
         ":GPUDialect",
@@ -4062,7 +4062,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":FuncToLLVM",
@@ -4812,7 +4812,7 @@ cc_library(
         "lib/Conversion/TensorToLinalg",
     ],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -4841,7 +4841,7 @@ cc_library(
         "lib/Conversion/TensorToSPIRV",
     ],
     deps = [
-        ":ArithmeticToSPIRV",
+        ":ArithToSPIRV",
         ":ControlFlowToSPIRV",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -5011,8 +5011,8 @@ cc_library(
     hdrs = ["include/mlir/Dialect/Tensor/IR/Tensor.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":CastOpInterfaces",
         ":ComplexDialect",
         ":ControlFlowInterfaces",
@@ -5050,7 +5050,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticUtils",
+        ":ArithUtils",
         ":IR",
         ":LinalgDialect",
         ":SCFDialect",
@@ -5067,7 +5067,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":TensorDialect",
         "//llvm:Support",
     ],
@@ -5108,8 +5108,8 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AffineUtils",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":DialectUtils",
@@ -5436,7 +5436,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AffineToStandard",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ComplexDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -5465,7 +5465,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticToSPIRV",
+        ":ArithToSPIRV",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":FuncToSPIRV",
@@ -5492,7 +5492,7 @@ cc_library(
     deps = [
         ":AffineAnalysis",
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -5514,7 +5514,7 @@ cc_library(
     hdrs = ["include/mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -5569,7 +5569,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":ControlFlowToLLVM",
         ":ConversionPassIncGen",
         ":DataLayoutInterfaces",
@@ -5602,7 +5602,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":ControlFlowDialect",
         ":ConversionPassIncGen",
         ":DataLayoutInterfaces",
@@ -5649,7 +5649,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":DataLayoutInterfaces",
         ":FuncDialect",
@@ -5692,13 +5692,13 @@ cc_library(
 )
 
 cc_library(
-    name = "ArithmeticToLLVM",
-    srcs = glob(["lib/Conversion/ArithmeticToLLVM/*.cpp"]),
-    hdrs = glob(["include/mlir/Conversion/ArithmeticToLLVM/*.h"]),
+    name = "ArithToLLVM",
+    srcs = glob(["lib/Conversion/ArithToLLVM/*.cpp"]),
+    hdrs = glob(["include/mlir/Conversion/ArithToLLVM/*.h"]),
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":IR",
         ":LLVMCommonConversion",
@@ -5710,12 +5710,12 @@ cc_library(
 )
 
 cc_library(
-    name = "ArithmeticToSPIRV",
-    srcs = glob(["lib/Conversion/ArithmeticToSPIRV/*.cpp"]),
-    hdrs = glob(["include/mlir/Conversion/ArithmeticToSPIRV/*.h"]),
+    name = "ArithToSPIRV",
+    srcs = glob(["lib/Conversion/ArithToSPIRV/*.cpp"]),
+    hdrs = glob(["include/mlir/Conversion/ArithToSPIRV/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncToSPIRV",
         ":IR",
@@ -5754,7 +5754,7 @@ cc_library(
     hdrs = glob(["include/mlir/Conversion/MathToFuncs/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ControlFlowDialect",
         ":ConversionPassIncGen",
         ":DialectUtils",
@@ -5957,7 +5957,7 @@ cc_library(
     ),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":CallOpInterfaces",
         ":ControlFlowInterfaces",
         ":DataLayoutInterfaces",
@@ -6325,10 +6325,10 @@ cc_library(
         ":AffinePassIncGen",
         ":AffineToStandard",
         ":AffineTransforms",
-        ":ArithmeticDialect",
-        ":ArithmeticToLLVM",
-        ":ArithmeticToSPIRV",
-        ":ArithmeticTransforms",
+        ":ArithDialect",
+        ":ArithToLLVM",
+        ":ArithToSPIRV",
+        ":ArithTransforms",
         ":ArmNeonDialect",
         ":ArmSVEDialect",
         ":ArmSVETransforms",
@@ -6466,7 +6466,7 @@ cc_binary(
         "//llvm:Support",
         "//mlir/test:TestAffine",
         "//mlir/test:TestAnalysis",
-        "//mlir/test:TestArithmetic",
+        "//mlir/test:TestArith",
         "//mlir/test:TestDLTI",
         "//mlir/test:TestDialect",
         "//mlir/test:TestFunc",
@@ -6707,7 +6707,7 @@ cc_binary(
     name = "mlir-vulkan-runner",
     srcs = ["tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ExecutionEngineUtils",
         ":FuncDialect",
         ":FuncToLLVM",
@@ -6737,7 +6737,7 @@ cc_binary(
     name = "mlir-spirv-cpu-runner",
     srcs = ["tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ExecutionEngineUtils",
         ":FuncDialect",
         ":FuncToLLVM",
@@ -7091,7 +7091,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -7137,7 +7137,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticToLLVM",
+        ":ArithToLLVM",
         ":ControlFlowToLLVM",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -7216,7 +7216,7 @@ cc_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":FuncDialect",
         ":IR",
         ":InferTypeOpInterface",
@@ -7562,8 +7562,8 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":AsmParser",
         ":BufferizationDialect",
         ":ComplexDialect",
@@ -7603,7 +7603,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":AsmParser",
         ":ControlFlowDialect",
         ":GPUDialect",
@@ -7685,8 +7685,8 @@ cc_library(
         ":AffineDialect",
         ":AffineUtils",
         ":Analysis",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":DialectUtils",
         ":FuncDialect",
         ":IR",
@@ -7718,9 +7718,9 @@ cc_library(
         ":AffineDialect",
         ":AffineUtils",
         ":Analysis",
-        ":ArithmeticDialect",
-        ":ArithmeticTransforms",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithTransforms",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":ComplexDialect",
@@ -7852,8 +7852,8 @@ cc_library(
     deps = [
         ":AMXDialect",
         ":AMXTransforms",
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":ArmNeonDialect",
         ":ArmSVEDialect",
         ":ArmSVETransforms",
@@ -7890,7 +7890,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":DialectUtils",
         ":FuncDialect",
@@ -7925,7 +7925,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AffineUtils",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":FuncToLLVM",
@@ -8043,7 +8043,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":Dialect",
         ":DialectUtils",
         ":FuncDialect",
@@ -8075,7 +8075,7 @@ cc_library(
         "lib/Conversion/TosaToArith",
     ],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -8099,7 +8099,7 @@ cc_library(
         "lib/Conversion/TosaToLinalg",
     ],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":DialectUtils",
         ":FuncDialect",
@@ -8154,7 +8154,7 @@ cc_library(
         "lib/Conversion/TosaToTensor",
     ],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":IR",
@@ -8407,7 +8407,7 @@ cc_library(
     hdrs = ["include/mlir/Dialect/Complex/IR/Complex.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ComplexAttributesIncGen",
         ":ComplexBaseIncGen",
         ":ComplexOpsIncGen",
@@ -8429,7 +8429,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ComplexDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -8479,7 +8479,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ComplexDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
@@ -8498,10 +8498,10 @@ exports_files([
 ])
 
 td_library(
-    name = "ArithmeticOpsTdFiles",
+    name = "ArithOpsTdFiles",
     srcs = [
-        "include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td",
-        "include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td",
+        "include/mlir/Dialect/Arith/IR/ArithBase.td",
+        "include/mlir/Dialect/Arith/IR/ArithOps.td",
     ],
     includes = ["include"],
     deps = [
@@ -8516,7 +8516,7 @@ td_library(
 )
 
 gentbl_cc_library(
-    name = "ArithmeticBaseIncGen",
+    name = "ArithBaseIncGen",
     strip_include_prefix = "include",
     tbl_outs = [
         (
@@ -8524,84 +8524,84 @@ gentbl_cc_library(
                 "-gen-dialect-decls",
                 "-dialect=arith",
             ],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc",
         ),
         (
             [
                 "-gen-dialect-defs",
                 "-dialect=arith",
             ],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.cpp.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc",
         ),
         (
             ["-gen-enum-decls"],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.h.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc",
         ),
         (
             ["-gen-enum-defs"],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.cpp.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc",
         ),
     ],
     tblgen = ":mlir-tblgen",
-    td_file = "include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td",
-    deps = [":ArithmeticOpsTdFiles"],
+    td_file = "include/mlir/Dialect/Arith/IR/ArithBase.td",
+    deps = [":ArithOpsTdFiles"],
 )
 
 gentbl_cc_library(
-    name = "ArithmeticOpsIncGen",
+    name = "ArithOpsIncGen",
     strip_include_prefix = "include",
     tbl_outs = [
         (
             ["-gen-op-decls"],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.h.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOps.h.inc",
         ),
         (
             ["-gen-op-defs"],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.cpp.inc",
+            "include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc",
         ),
     ],
     tblgen = ":mlir-tblgen",
-    td_file = "include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td",
+    td_file = "include/mlir/Dialect/Arith/IR/ArithOps.td",
     deps = [
-        ":ArithmeticOpsTdFiles",
+        ":ArithOpsTdFiles",
     ],
 )
 
 gentbl_cc_library(
-    name = "ArithmeticCanonicalizationIncGen",
-    strip_include_prefix = "include/mlir/Dialect/Arithmetic/IR",
+    name = "ArithCanonicalizationIncGen",
+    strip_include_prefix = "include/mlir/Dialect/Arith/IR",
     tbl_outs = [
         (
             ["-gen-rewriters"],
-            "include/mlir/Dialect/Arithmetic/IR/ArithmeticCanonicalization.inc",
+            "include/mlir/Dialect/Arith/IR/ArithCanonicalization.inc",
         ),
     ],
     tblgen = ":mlir-tblgen",
-    td_file = "lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td",
+    td_file = "lib/Dialect/Arith/IR/ArithCanonicalization.td",
     deps = [
-        ":ArithmeticOpsTdFiles",
+        ":ArithOpsTdFiles",
         ":CastInterfacesTdFiles",
         ":FuncTdFiles",
     ],
 )
 
 cc_library(
-    name = "ArithmeticDialect",
+    name = "ArithDialect",
     srcs = glob(
         [
-            "lib/Dialect/Arithmetic/IR/*.cpp",
-            "lib/Dialect/Arithmetic/IR/*.h",
+            "lib/Dialect/Arith/IR/*.cpp",
+            "lib/Dialect/Arith/IR/*.h",
         ],
     ),
     hdrs = [
-        "include/mlir/Dialect/Arithmetic/IR/Arithmetic.h",
+        "include/mlir/Dialect/Arith/IR/Arith.h",
         "include/mlir/Transforms/InliningUtils.h",
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticBaseIncGen",
-        ":ArithmeticCanonicalizationIncGen",
-        ":ArithmeticOpsIncGen",
+        ":ArithBaseIncGen",
+        ":ArithCanonicalizationIncGen",
+        ":ArithOpsIncGen",
         ":CommonFolders",
         ":IR",
         ":InferIntRangeInterface",
@@ -8613,37 +8613,37 @@ cc_library(
 )
 
 gentbl_cc_library(
-    name = "ArithmeticPassIncGen",
+    name = "ArithPassIncGen",
     strip_include_prefix = "include",
     tbl_outs = [
         (
             [
                 "-gen-pass-decls",
-                "-name=Arithmetic",
+                "-name=Arith",
             ],
-            "include/mlir/Dialect/Arithmetic/Transforms/Passes.h.inc",
+            "include/mlir/Dialect/Arith/Transforms/Passes.h.inc",
         ),
     ],
     tblgen = ":mlir-tblgen",
-    td_file = "include/mlir/Dialect/Arithmetic/Transforms/Passes.td",
+    td_file = "include/mlir/Dialect/Arith/Transforms/Passes.td",
     deps = [":PassBaseTdFiles"],
 )
 
 cc_library(
-    name = "ArithmeticTransforms",
+    name = "ArithTransforms",
     srcs = glob([
-        "lib/Dialect/Arithmetic/Transforms/*.cpp",
-        "lib/Dialect/Arithmetic/Transforms/*.h",
+        "lib/Dialect/Arith/Transforms/*.cpp",
+        "lib/Dialect/Arith/Transforms/*.h",
     ]),
     hdrs = glob([
-        "include/mlir/Dialect/Arithmetic/Transforms/*.h",
+        "include/mlir/Dialect/Arith/Transforms/*.h",
     ]),
     includes = ["include"],
     deps = [
         ":Analysis",
-        ":ArithmeticDialect",
-        ":ArithmeticPassIncGen",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithPassIncGen",
+        ":ArithUtils",
         ":BufferizationDialect",
         ":BufferizationTransforms",
         ":FuncDialect",
@@ -8660,14 +8660,14 @@ cc_library(
 )
 
 cc_library(
-    name = "ArithmeticUtils",
+    name = "ArithUtils",
     srcs = glob([
-        "lib/Dialect/Arithmetic/Utils/*.cpp",
+        "lib/Dialect/Arith/Utils/*.cpp",
     ]),
-    hdrs = ["include/mlir/Dialect/Arithmetic/Utils/Utils.h"],
+    hdrs = ["include/mlir/Dialect/Arith/Utils/Utils.h"],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":IR",
         "//llvm:Support",
     ],
@@ -8743,7 +8743,7 @@ cc_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":CommonFolders",
         ":IR",
         ":InferTypeOpInterface",
@@ -8764,7 +8764,7 @@ cc_library(
     hdrs = glob(["include/mlir/Dialect/Math/Transforms/*.h"]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":DialectUtils",
         ":FuncDialect",
         ":IR",
@@ -8789,7 +8789,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":ConversionPassIncGen",
         ":DialectUtils",
         ":FuncDialect",
@@ -8814,7 +8814,7 @@ td_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticOpsTdFiles",
+        ":ArithOpsTdFiles",
         ":CastInterfacesTdFiles",
         ":ControlFlowInterfacesTdFiles",
         ":CopyOpInterfaceTdFiles",
@@ -8881,8 +8881,8 @@ cc_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithUtils",
         ":ControlFlowInterfaces",
         ":CopyOpInterface",
         ":DialectUtils",
@@ -8925,9 +8925,9 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AffineUtils",
-        ":ArithmeticDialect",
-        ":ArithmeticTransforms",
-        ":ArithmeticUtils",
+        ":ArithDialect",
+        ":ArithTransforms",
+        ":ArithUtils",
         ":DialectUtils",
         ":FuncDialect",
         ":IR",
@@ -8982,7 +8982,7 @@ cc_library(
     includes = ["include"],
     deps = [
         ":AffineDialect",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":IR",
         ":MemRefDialect",
         ":MemRefTransformOpsIncGen",
@@ -9272,7 +9272,7 @@ cc_library(
     deps = [
         ":AffineDialect",
         ":AllocationOpInterface",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":BufferizableOpInterfaceIncGen",
         ":BufferizationBaseIncGen",
         ":BufferizationOpsIncGen",
@@ -9319,7 +9319,7 @@ cc_library(
     deps = [
         ":AllocationOpInterface",
         ":Analysis",
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":BufferizationDialect",
         ":BufferizationPassIncGen",
         ":ControlFlowInterfaces",
@@ -9345,7 +9345,7 @@ cc_library(
     ],
     includes = ["include"],
     deps = [
-        ":ArithmeticDialect",
+        ":ArithDialect",
         ":BufferizationDialect",
         ":ConversionPassIncGen",
         ":FuncDialect",
index c86d62d..12b4a31 100644 (file)
@@ -100,7 +100,7 @@ cc_binary(
         "//mlir:AffineTransforms",
         "//mlir:AllPassesAndDialects",
         "//mlir:Analysis",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:CastOpInterfaces",
         "//mlir:FuncDialect",
         "//mlir:IR",
index a930bd1..7e8d738 100644 (file)
@@ -103,8 +103,8 @@ cc_binary(
         "//mlir:AffineTransforms",
         "//mlir:AllPassesAndDialects",
         "//mlir:Analysis",
-        "//mlir:ArithmeticDialect",
-        "//mlir:ArithmeticToLLVM",
+        "//mlir:ArithDialect",
+        "//mlir:ArithToLLVM",
         "//mlir:CastOpInterfaces",
         "//mlir:ControlFlowToLLVM",
         "//mlir:ExecutionEngine",
index 5d3139f..ecdb702 100644 (file)
@@ -103,8 +103,8 @@ cc_binary(
         "//mlir:AffineTransforms",
         "//mlir:AllPassesAndDialects",
         "//mlir:Analysis",
-        "//mlir:ArithmeticDialect",
-        "//mlir:ArithmeticToLLVM",
+        "//mlir:ArithDialect",
+        "//mlir:ArithToLLVM",
         "//mlir:CastOpInterfaces",
         "//mlir:ControlFlowToLLVM",
         "//mlir:ExecutionEngine",
index a3739f5..f010d77 100644 (file)
@@ -197,23 +197,23 @@ filegroup(
 )
 
 ##---------------------------------------------------------------------------##
-# Arithmetic dialect.
+# Arith dialect.
 ##---------------------------------------------------------------------------##
 
 td_library(
-    name = "ArithmeticOpsPyTdFiles",
+    name = "ArithOpsPyTdFiles",
     srcs = [
         "//mlir:include/mlir/Bindings/Python/Attributes.td",
     ],
     includes = ["../include"],
     deps = [
-        "//mlir:ArithmeticOpsTdFiles",
+        "//mlir:ArithOpsTdFiles",
         "//mlir:OpBaseTdFiles",
     ],
 )
 
 gentbl_filegroup(
-    name = "ArithmeticOpsPyGen",
+    name = "ArithOpsPyGen",
     tbl_outs = [
         (
             [
@@ -224,18 +224,18 @@ gentbl_filegroup(
         ),
     ],
     tblgen = "//mlir:mlir-tblgen",
-    td_file = "mlir/dialects/ArithmeticOps.td",
+    td_file = "mlir/dialects/ArithOps.td",
     deps = [
-        ":ArithmeticOpsPyTdFiles",
+        ":ArithOpsPyTdFiles",
     ],
 )
 
 filegroup(
-    name = "ArithmeticOpsPyFiles",
+    name = "ArithOpsPyFiles",
     srcs = [
         "mlir/dialects/_arith_ops_ext.py",
         "mlir/dialects/arith.py",
-        ":ArithmeticOpsPyGen",
+        ":ArithOpsPyGen",
     ],
 )
 
index 72ec63d..96bf3d1 100644 (file)
@@ -304,7 +304,7 @@ cc_library(
         ":TestOpsIncGen",
         ":TestTypeDefsIncGen",
         "//llvm:Support",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:ControlFlowInterfaces",
         "//mlir:CopyOpInterface",
         "//mlir:DLTIDialect",
@@ -337,7 +337,7 @@ cc_library(
         ":TestDialect",
         "//llvm:Support",
         "//mlir:Analysis",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:FuncDialect",
         "//mlir:IR",
         "//mlir:LinalgDialect",
@@ -353,7 +353,7 @@ cc_library(
     deps = [
         "//llvm:Support",
         "//mlir:AffineDialect",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:FuncDialect",
         "//mlir:IR",
         "//mlir:LinalgDialect",
@@ -419,7 +419,7 @@ cc_library(
         "//mlir:AffineAnalysis",
         "//mlir:AffineDialect",
         "//mlir:Analysis",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:FuncDialect",
         "//mlir:IR",
         "//mlir:MathDialect",
@@ -493,7 +493,7 @@ cc_library(
         "//llvm:NVPTXCodeGen",
         "//llvm:Support",
         "//mlir:AffineDialect",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:FuncDialect",
         "//mlir:GPUDialect",
         "//mlir:GPUTransforms",
@@ -517,8 +517,8 @@ cc_library(
     deps = [
         "//llvm:Support",
         "//mlir:AffineDialect",
-        "//mlir:ArithmeticDialect",
-        "//mlir:ArithmeticTransforms",
+        "//mlir:ArithDialect",
+        "//mlir:ArithTransforms",
         "//mlir:BufferizationDialect",
         "//mlir:BufferizationTransforms",
         "//mlir:FuncDialect",
@@ -550,7 +550,7 @@ cc_library(
     defines = ["MLIR_CUDA_CONVERSIONS_ENABLED"],
     includes = ["lib/Dialect/Test"],
     deps = [
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:MathDialect",
         "//mlir:MathTransforms",
         "//mlir:Pass",
@@ -607,7 +607,7 @@ cc_library(
     includes = ["lib/Dialect/Test"],
     deps = [
         "//llvm:Support",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:FuncDialect",
         "//mlir:IR",
         "//mlir:MathDialect",
@@ -621,13 +621,13 @@ cc_library(
 )
 
 cc_library(
-    name = "TestArithmetic",
-    srcs = glob(["lib/Dialect/Arithmetic/*.cpp"]),
+    name = "TestArith",
+    srcs = glob(["lib/Dialect/Arith/*.cpp"]),
     defines = ["MLIR_CUDA_CONVERSIONS_ENABLED"],
     includes = ["lib/Dialect/Test"],
     deps = [
-        "//mlir:ArithmeticDialect",
-        "//mlir:ArithmeticTransforms",
+        "//mlir:ArithDialect",
+        "//mlir:ArithTransforms",
         "//mlir:FuncDialect",
         "//mlir:LLVMDialect",
         "//mlir:MathDialect",
@@ -691,7 +691,7 @@ cc_library(
     defines = ["MLIR_CUDA_CONVERSIONS_ENABLED"],
     includes = ["lib/Dialect/Test"],
     deps = [
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:LinalgDialect",
         "//mlir:Pass",
         "//mlir:SCFDialect",
index 4ca2496..32e0a14 100644 (file)
@@ -315,7 +315,7 @@ cc_test(
     ]),
     deps = [
         "//llvm:gtest_main",
-        "//mlir:ArithmeticDialect",
+        "//mlir:ArithDialect",
         "//mlir:PDLToPDLInterp",
     ],
 )