[Mlir-commits] [mlir] aabea3d - [mlir][Vector] Let VectorToLLVM operate on non-ModuleOp
Nicolas Vasilache
llvmlistbot at llvm.org
Mon Jun 19 07:30:59 PDT 2023
Author: Nicolas Vasilache
Date: 2023-06-19T13:54:30Z
New Revision: aabea3d320c87561fe98b56c9f53cca1c6d18869
URL: https://github.com/llvm/llvm-project/commit/aabea3d320c87561fe98b56c9f53cca1c6d18869
DIFF: https://github.com/llvm/llvm-project/commit/aabea3d320c87561fe98b56c9f53cca1c6d18869.diff
LOG: [mlir][Vector] Let VectorToLLVM operate on non-ModuleOp
Restriction to ModuleOp is ancient and unnecessarily restrictive.
Added:
Modified:
mlir/include/mlir/Conversion/Passes.td
Removed:
################################################################################
diff --git a/mlir/include/mlir/Conversion/Passes.td b/mlir/include/mlir/Conversion/Passes.td
index ac53af4709098..1e16d7b1dbdf8 100644
--- a/mlir/include/mlir/Conversion/Passes.td
+++ b/mlir/include/mlir/Conversion/Passes.td
@@ -361,10 +361,6 @@ def GpuToLLVMConversionPass : Pass<"gpu-to-llvm", "ModuleOp"> {
}];
let options = [
- Option<"hostBarePtrCallConv", "use-bare-pointers-for-host", "bool",
- /*default=*/"false",
- "Use bare pointers to pass memref arguments to host functions. "
- "All memrefs must have static shape.">,
Option<"kernelBarePtrCallConv", "use-bare-pointers-for-kernels", "bool",
/*default=*/"false",
"Use bare pointers to pass memref arguments to kernels. "
@@ -426,10 +422,6 @@ def ConvertGpuOpsToNVVMOps : Pass<"convert-gpu-to-nvvm", "gpu::GPUModuleOp"> {
"Bitwidth of the index type, 0 to use size of machine word">,
Option<"hasRedux", "has-redux", "bool", /*default=*/"false",
"Target gpu supports redux">,
- Option<"useBarePtrCallConv", "use-bare-ptr-memref-call-conv", "bool",
- /*default=*/"false",
- "Replace memref arguments in GPU functions with bare pointers. "
- "All memrefs must have static shape.">,
Option<"useOpaquePointers", "use-opaque-pointers", "bool",
/*default=*/"true", "Generate LLVM IR using opaque pointers "
"instead of typed pointers">,
@@ -1065,7 +1057,7 @@ def ConvertVectorToSCF : Pass<"convert-vector-to-scf"> {
// VectorToLLVM
//===----------------------------------------------------------------------===//
-def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm", "ModuleOp"> {
+def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm"> {
let summary = "Lower the operations from the vector dialect into the LLVM "
"dialect";
let description = [{
@@ -1100,10 +1092,6 @@ def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm", "ModuleOp"> {
"bool", /*default=*/"false",
"Enables the use of ArmSVE dialect while lowering the vector "
"dialect.">,
- Option<"armSME", "enable-arm-sme",
- "bool", /*default=*/"false",
- "Enables the use of ArmSME dialect while lowering the vector "
- "dialect.">,
Option<"x86Vector", "enable-x86vector",
"bool", /*default=*/"false",
"Enables the use of X86Vector dialect while lowering the vector "
More information about the Mlir-commits
mailing list