[mlir][ArmSVE] Cleanup dialect registration
authorJavier Setoain <javier.setoain@arm.com>
Fri, 16 Apr 2021 13:51:17 +0000 (15:51 +0200)
committerAlex Zinenko <zinenko@google.com>
Fri, 16 Apr 2021 13:56:51 +0000 (15:56 +0200)
commitb739bada9da28ab629f277406b3088564611bf46
tree5853064da7939e910f2e5ed109f4c2be4c94343b
parent1f8a6dcf128064e2ac75e4ffd227750779d83ade
[mlir][ArmSVE] Cleanup dialect registration

ArmSVE dialect is behind the recent changes in how the Vector dialect
interacts with backend vector dialects and the MLIR -> LLVM IR
translation module. This patch cleans up ArmSVE initialization within
Vector and removes the need for an LLVMArmSVE dialect.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D100171
32 files changed:
mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h [deleted file]
mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td
mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td [new file with mode: 0644]
mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt
mlir/include/mlir/Dialect/ArmSVE/Transforms.h [new file with mode: 0644]
mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt
mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td [deleted file]
mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h [deleted file]
mlir/include/mlir/InitAllDialects.h
mlir/include/mlir/Target/LLVMIR/Dialect/All.h
mlir/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h [new file with mode: 0644]
mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h [deleted file]
mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt [deleted file]
mlir/lib/Conversion/CMakeLists.txt
mlir/lib/Conversion/PassDetail.h
mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt
mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
mlir/lib/Dialect/ArmSVE/CMakeLists.txt
mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp
mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp [moved from mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp with 58% similarity]
mlir/lib/Dialect/LLVMIR/CMakeLists.txt
mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp [deleted file]
mlir/lib/Target/LLVMIR/CMakeLists.txt
mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp [moved from mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp with 59% similarity]
mlir/lib/Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt
mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt [deleted file]
mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir [moved from mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir with 90% similarity]
mlir/test/Target/LLVMIR/arm-sve.mlir
mlir/test/mlir-opt/commandline.mlir