[all-commits] [llvm/llvm-project] 23aa5a: [mlir] Rename the Standard dialect to the Func dia...
River Riddle via All-commits
all-commits at lists.llvm.org
Tue Mar 1 12:10:28 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 23aa5a744666b281af807b1f598f517bf0d597cb
https://github.com/llvm/llvm-project/commit/23aa5a744666b281af807b1f598f517bf0d597cb
Author: River Riddle <riddleriver at gmail.com>
Date: 2022-03-01 (Tue, 01 Mar 2022)
Changed paths:
M flang/include/flang/Lower/Support/Utils.h
M flang/include/flang/Optimizer/Builder/Factory.h
M flang/include/flang/Optimizer/Builder/Runtime/Character.h
M flang/include/flang/Optimizer/Builder/Runtime/Numeric.h
M flang/include/flang/Optimizer/Builder/Runtime/Reduction.h
M flang/include/flang/Optimizer/Builder/Runtime/Transformational.h
M flang/include/flang/Optimizer/Dialect/CanonicalizationPatterns.td
M flang/include/flang/Optimizer/Dialect/FIROps.h
M flang/include/flang/Optimizer/Dialect/FIROpsSupport.h
M flang/include/flang/Optimizer/Support/InitFIR.h
M flang/include/flang/Optimizer/Support/Utils.h
M flang/include/flang/Optimizer/Transforms/Passes.td
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/CMakeLists.txt
M flang/lib/Lower/ConvertExpr.cpp
M flang/lib/Optimizer/Builder/Runtime/Character.cpp
M flang/lib/Optimizer/Builder/Runtime/Numeric.cpp
M flang/lib/Optimizer/Builder/Runtime/Reduction.cpp
M flang/lib/Optimizer/Builder/Runtime/Transformational.cpp
M flang/lib/Optimizer/CodeGen/CGOps.h
M flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIRDialect.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Transforms/AbstractResult.cpp
M flang/lib/Optimizer/Transforms/AffineDemotion.cpp
M flang/lib/Optimizer/Transforms/AffinePromotion.cpp
M flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp
M flang/lib/Optimizer/Transforms/CharacterConversion.cpp
M flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp
M flang/lib/Optimizer/Transforms/MemoryAllocation.cpp
M flang/lib/Optimizer/Transforms/PassDetail.h
M flang/lib/Optimizer/Transforms/RewriteLoop.cpp
M mlir/benchmark/python/common.py
M mlir/docs/Bindings/Python.md
M mlir/docs/Bufferization.md
M mlir/docs/DialectConversion.md
M mlir/docs/Dialects/Affine.md
A mlir/docs/Dialects/Func.md
R mlir/docs/Dialects/Standard.md
M mlir/docs/Dialects/Vector.md
M mlir/docs/Dialects/emitc.md
M mlir/docs/LangRef.md
M mlir/docs/OpDefinitions.md
M mlir/docs/Passes.md
M mlir/docs/SymbolsAndSymbolTables.md
M mlir/docs/TargetLLVMIR.md
M mlir/docs/Tutorials/CreatingADialect.md
M mlir/docs/Tutorials/Toy/Ch-5.md
M mlir/examples/standalone/standalone-opt/standalone-opt.cpp
M mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp
M mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp
M mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp
M mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp
M mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp
A mlir/include/mlir-c/Dialect/Func.h
R mlir/include/mlir-c/Dialect/Standard.h
M mlir/include/mlir-c/Registration.h
M mlir/include/mlir/Conversion/LLVMCommon/LoweringOptions.h
M mlir/include/mlir/Conversion/LLVMCommon/TypeConverter.h
M mlir/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h
M mlir/include/mlir/Conversion/Passes.td
M mlir/include/mlir/Conversion/VectorToSCF/VectorToSCF.h
M mlir/include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h
M mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.td
M mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h
M mlir/include/mlir/Dialect/CMakeLists.txt
M mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
A mlir/include/mlir/Dialect/Func/CMakeLists.txt
A mlir/include/mlir/Dialect/Func/IR/CMakeLists.txt
A mlir/include/mlir/Dialect/Func/IR/FuncOps.h
A mlir/include/mlir/Dialect/Func/IR/FuncOps.td
A mlir/include/mlir/Dialect/Func/Transforms/CMakeLists.txt
A mlir/include/mlir/Dialect/Func/Transforms/DecomposeCallGraphTypes.h
A mlir/include/mlir/Dialect/Func/Transforms/FuncConversions.h
A mlir/include/mlir/Dialect/Func/Transforms/Passes.h
A mlir/include/mlir/Dialect/Func/Transforms/Passes.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
M mlir/include/mlir/Dialect/Math/IR/MathOps.td
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h
M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td
M mlir/include/mlir/Dialect/PDL/IR/PDLOps.td
R mlir/include/mlir/Dialect/StandardOps/CMakeLists.txt
R mlir/include/mlir/Dialect/StandardOps/IR/CMakeLists.txt
R mlir/include/mlir/Dialect/StandardOps/IR/Ops.h
R mlir/include/mlir/Dialect/StandardOps/IR/Ops.td
R mlir/include/mlir/Dialect/StandardOps/Transforms/CMakeLists.txt
R mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.h
R mlir/include/mlir/Dialect/StandardOps/Transforms/FuncConversions.h
R mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h
R mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td
M mlir/include/mlir/Dialect/Tosa/Transforms/PassDetail.h
M mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td
M mlir/include/mlir/Dialect/Tosa/Utils/CoversionUtils.h
M mlir/include/mlir/InitAllDialects.h
M mlir/include/mlir/InitAllPasses.h
M mlir/lib/CAPI/Dialect/CMakeLists.txt
A mlir/lib/CAPI/Dialect/Func.cpp
R mlir/lib/CAPI/Dialect/Standard.cpp
M mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
M mlir/lib/Conversion/AffineToStandard/CMakeLists.txt
M mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
M mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt
M mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt
M mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp
M mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.cpp
M mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp
M mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.h
M mlir/lib/Conversion/GPUCommon/OpToFuncCallLowering.h
M mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt
M mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp
M mlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp
M mlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp
M mlir/lib/Conversion/MathToLibm/CMakeLists.txt
M mlir/lib/Conversion/MathToLibm/MathToLibm.cpp
M mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
M mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp
M mlir/lib/Conversion/PassDetail.h
M mlir/lib/Conversion/SCFToGPU/CMakeLists.txt
M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
M mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt
M mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
M mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
M mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
M mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
M mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp
M mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp
M mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt
M mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
M mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt
M mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamedPass.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp
M mlir/lib/Conversion/TosaToSCF/CMakeLists.txt
M mlir/lib/Conversion/TosaToStandard/CMakeLists.txt
M mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp
M mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
M mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp
M mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp
M mlir/lib/Dialect/Affine/Analysis/AffineAnalysis.cpp
M mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
M mlir/lib/Dialect/Affine/Analysis/NestedMatcher.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
M mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
M mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp
M mlir/lib/Dialect/Arithmetic/Transforms/PassDetail.h
M mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt
M mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCountingOpt.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
M mlir/lib/Dialect/Async/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
M mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp
M mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Bufferization/Transforms/PassDetail.h
M mlir/lib/Dialect/CMakeLists.txt
A mlir/lib/Dialect/Func/CMakeLists.txt
A mlir/lib/Dialect/Func/IR/CMakeLists.txt
A mlir/lib/Dialect/Func/IR/FuncOps.cpp
A mlir/lib/Dialect/Func/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Func/Transforms/DecomposeCallGraphTypes.cpp
A mlir/lib/Dialect/Func/Transforms/FuncBufferize.cpp
A mlir/lib/Dialect/Func/Transforms/FuncConversions.cpp
A mlir/lib/Dialect/Func/Transforms/PassDetail.h
M mlir/lib/Dialect/GPU/CMakeLists.txt
M mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp
M mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
M mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
M mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
M mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp
M mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp
M mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Utils/Utils.cpp
M mlir/lib/Dialect/Math/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp
M mlir/lib/Dialect/MemRef/IR/CMakeLists.txt
M mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt
M mlir/lib/Dialect/MemRef/Transforms/ExpandOps.cpp
M mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
M mlir/lib/Dialect/MemRef/Transforms/PassDetail.h
M mlir/lib/Dialect/SCF/CMakeLists.txt
M mlir/lib/Dialect/SCF/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp
M mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
M mlir/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp
M mlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp
M mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp
M mlir/lib/Dialect/SCF/Utils/CMakeLists.txt
M mlir/lib/Dialect/SCF/Utils/Utils.cpp
M mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp
M mlir/lib/Dialect/SparseTensor/Pipelines/CMakeLists.txt
M mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
R mlir/lib/Dialect/StandardOps/CMakeLists.txt
R mlir/lib/Dialect/StandardOps/IR/Ops.cpp
R mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt
R mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp
R mlir/lib/Dialect/StandardOps/Transforms/FuncBufferize.cpp
R mlir/lib/Dialect/StandardOps/Transforms/FuncConversions.cpp
R mlir/lib/Dialect/StandardOps/Transforms/PassDetail.h
M mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp
M mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp
M mlir/lib/Dialect/Vector/Utils/CMakeLists.txt
M mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
M mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp
M mlir/lib/ExecutionEngine/CMakeLists.txt
M mlir/lib/IR/Operation.cpp
M mlir/lib/Parser/Parser.cpp
M mlir/lib/Target/Cpp/CMakeLists.txt
M mlir/lib/Target/Cpp/TranslateRegistration.cpp
M mlir/lib/Target/Cpp/TranslateToCpp.cpp
M mlir/python/CMakeLists.txt
A mlir/python/mlir/dialects/FuncOps.td
R mlir/python/mlir/dialects/StandardOps.td
M mlir/python/mlir/dialects/_builtin_ops_ext.py
A mlir/python/mlir/dialects/_func_ops_ext.py
R mlir/python/mlir/dialects/_std_ops_ext.py
A mlir/python/mlir/dialects/func.py
M mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
R mlir/python/mlir/dialects/std.py
M mlir/test/CAPI/CMakeLists.txt
M mlir/test/CAPI/ir.c
M mlir/test/CAPI/pass.c
M mlir/test/Conversion/ArithmeticToLLVM/arith-to-llvm.mlir
M mlir/test/Conversion/ArithmeticToLLVM/convert-nd-vector-to-llvmir.mlir
M mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
M mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
M mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir
M mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir
M mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir
M mlir/test/Conversion/StandardToLLVM/standard-to-llvm.mlir
M mlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir
M mlir/test/Dialect/Arithmetic/ops.mlir
M mlir/test/Dialect/Tensor/invalid.mlir
M mlir/test/IR/core-ops.mlir
M mlir/test/IR/generic-visitors-interrupt.mlir
M mlir/test/IR/generic-visitors.mlir
M mlir/test/IR/invalid-ops.mlir
M mlir/test/IR/invalid.mlir
M mlir/test/IR/op-stats.mlir
M mlir/test/IR/parser.mlir
M mlir/test/IR/print-op-generic.mlir
M mlir/test/IR/visitors.mlir
M mlir/test/Integration/Dialect/SparseTensor/python/test_stress.py
M mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco.py
M mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_pytaco_utils.py
M mlir/test/Transforms/test-legalizer.mlir
M mlir/test/lib/Conversion/StandardToLLVM/TestConvertCallOp.cpp
M mlir/test/lib/Dialect/Affine/TestLoopFusion.cpp
M mlir/test/lib/Dialect/CMakeLists.txt
A mlir/test/lib/Dialect/Func/CMakeLists.txt
A mlir/test/lib/Dialect/Func/TestDecomposeCallGraphTypes.cpp
M mlir/test/lib/Dialect/GPU/CMakeLists.txt
M mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp
M mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp
M mlir/test/lib/Dialect/Linalg/CMakeLists.txt
M mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
M mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp
M mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
M mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
R mlir/test/lib/Dialect/StandardOps/CMakeLists.txt
R mlir/test/lib/Dialect/StandardOps/TestDecomposeCallGraphTypes.cpp
M mlir/test/lib/Dialect/Test/CMakeLists.txt
M mlir/test/lib/Dialect/Test/TestDialect.cpp
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
M mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp
M mlir/test/lib/Dialect/Vector/CMakeLists.txt
M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
M mlir/test/lib/IR/TestMatchers.cpp
M mlir/test/lib/IR/TestOperationEquals.cpp
M mlir/test/lib/IR/TestPrintDefUse.cpp
M mlir/test/lib/IR/TestPrintNesting.cpp
M mlir/test/lib/IR/TestSlicing.cpp
M mlir/test/lib/Transforms/TestInlining.cpp
M mlir/test/mlir-opt/commandline.mlir
M mlir/test/python/dialects/builtin.py
A mlir/test/python/dialects/func.py
M mlir/test/python/dialects/linalg/opdsl/emit_convolution.py
M mlir/test/python/dialects/linalg/opdsl/emit_fill.py
M mlir/test/python/dialects/linalg/opdsl/emit_matmul.py
M mlir/test/python/dialects/linalg/opdsl/emit_misc.py
M mlir/test/python/dialects/linalg/opdsl/emit_pooling.py
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/dialects/memref.py
M mlir/test/python/dialects/scf.py
R mlir/test/python/dialects/std.py
M mlir/test/python/dialects/vector.py
M mlir/test/python/integration/dialects/linalg/opsrun.py
M mlir/test/python/ir/blocks.py
M mlir/test/python/ir/dialects.py
M mlir/test/python/ir/operation.py
M mlir/test/python/pass_manager.py
M mlir/tools/mlir-opt/CMakeLists.txt
M mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt
M mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp
M mlir/tools/mlir-vulkan-runner/CMakeLists.txt
M mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
M mlir/unittests/Conversion/PDLToPDLInterp/CMakeLists.txt
M mlir/unittests/Interfaces/CMakeLists.txt
M mlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp
M mlir/utils/vim/syntax/mlir.vim
Log Message:
-----------
[mlir] Rename the Standard dialect to the Func dialect
The last remaining operations in the standard dialect all revolve around
FuncOp/function related constructs. This patch simply handles the initial
renaming (which by itself is already huge), but there are a large number
of cleanups unlocked/necessary afterwards:
* Removing a bunch of unnecessary dependencies on Func
* Cleaning up the From/ToStandard conversion passes
* Preparing for the move of FuncOp to the Func dialect
See the discussion at https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061
Differential Revision: https://reviews.llvm.org/D120624
Commit: 1f971e23f089c640d5a7df1e78572fe4d8bb1d0b
https://github.com/llvm/llvm-project/commit/1f971e23f089c640d5a7df1e78572fe4d8bb1d0b
Author: River Riddle <riddleriver at gmail.com>
Date: 2022-03-01 (Tue, 01 Mar 2022)
Changed paths:
M flang/lib/Optimizer/Transforms/CMakeLists.txt
M mlir/include/mlir/Conversion/Passes.td
M mlir/include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h
M mlir/include/mlir/Dialect/Affine/Utils.h
M mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.td
M mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h
M mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td
M mlir/include/mlir/Dialect/Tosa/Utils/CoversionUtils.h
M mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
M mlir/lib/Conversion/AffineToStandard/CMakeLists.txt
M mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt
M mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp
M mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp
M mlir/lib/Conversion/GPUCommon/OpToFuncCallLowering.h
M mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
M mlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp
M mlir/lib/Conversion/LinalgToStandard/CMakeLists.txt
M mlir/lib/Conversion/MathToLibm/CMakeLists.txt
M mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp
M mlir/lib/Conversion/SCFToGPU/CMakeLists.txt
M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
M mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt
M mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
M mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
M mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
M mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
M mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp
M mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamedPass.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp
M mlir/lib/Conversion/TosaToSCF/CMakeLists.txt
M mlir/lib/Conversion/TosaToStandard/CMakeLists.txt
M mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp
M mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
M mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp
M mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp
M mlir/lib/Dialect/Affine/Analysis/AffineAnalysis.cpp
M mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
M mlir/lib/Dialect/Affine/Analysis/NestedMatcher.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
M mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
M mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp
M mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp
M mlir/lib/Dialect/GPU/CMakeLists.txt
M mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp
M mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp
M mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
M mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
M mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp
M mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Utils/Utils.cpp
M mlir/lib/Dialect/Math/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp
M mlir/lib/Dialect/MemRef/Transforms/ExpandOps.cpp
M mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
M mlir/lib/Dialect/SCF/CMakeLists.txt
M mlir/lib/Dialect/SCF/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp
M mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
M mlir/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp
M mlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp
M mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp
M mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
M mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp
M mlir/test/lib/Dialect/Affine/TestLoopFusion.cpp
M mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp
M mlir/test/lib/Dialect/Linalg/CMakeLists.txt
M mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
M mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp
M mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
M mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
M mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp
M mlir/unittests/Conversion/PDLToPDLInterp/CMakeLists.txt
Log Message:
-----------
[mlir] Trim a huge number of unnecessary dependencies on the Func dialect
The Func has a large number of legacy dependencies carried over from the old
Standard dialect, which was pervasive and contained a large number of varied
operations. With the split of the standard dialect and its demise, a lot of lingering
dead dependencies have survived to the Func dialect. This commit removes a
large majority of then, greatly reducing the dependence surface area of the
Func dialect.
Compare: https://github.com/llvm/llvm-project/compare/9bf6e3e97e3e...1f971e23f089
More information about the All-commits
mailing list