[Mlir-commits] [mlir] 3f1e450 - Revert "[mlir][Vector] Let VectorToLLVM operate on non-ModuleOp"
Nicolas Vasilache
llvmlistbot at llvm.org
Mon Jun 19 07:52:29 PDT 2023
Author: Nicolas Vasilache
Date: 2023-06-19T14:52:24Z
New Revision: 3f1e45005fd19314abd4565be0c75e15091f1245
URL: https://github.com/llvm/llvm-project/commit/3f1e45005fd19314abd4565be0c75e15091f1245
DIFF: https://github.com/llvm/llvm-project/commit/3f1e45005fd19314abd4565be0c75e15091f1245.diff
LOG: Revert "[mlir][Vector] Let VectorToLLVM operate on non-ModuleOp"
This reverts commit aabea3d320c87561fe98b56c9f53cca1c6d18869.
That commit had mistakenly squashed spurious changes in.
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 1e16d7b1dbdf8..ac53af4709098 100644
--- a/mlir/include/mlir/Conversion/Passes.td
+++ b/mlir/include/mlir/Conversion/Passes.td
@@ -361,6 +361,10 @@ 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. "
@@ -422,6 +426,10 @@ 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">,
@@ -1057,7 +1065,7 @@ def ConvertVectorToSCF : Pass<"convert-vector-to-scf"> {
// VectorToLLVM
//===----------------------------------------------------------------------===//
-def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm"> {
+def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm", "ModuleOp"> {
let summary = "Lower the operations from the vector dialect into the LLVM "
"dialect";
let description = [{
@@ -1092,6 +1100,10 @@ def ConvertVectorToLLVMPass : Pass<"convert-vector-to-llvm"> {
"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