[Mlir-commits] [mlir] [MLIR][LLVM] Add vararg support in LLVM::LLVMFuncOp (PR #67274)
Tobias Gysi
llvmlistbot at llvm.org
Wed Sep 27 00:10:18 PDT 2023
================
@@ -1018,6 +1018,27 @@ static void printStoreType(OpAsmPrinter &printer, Operation *op,
// CallOp
//===----------------------------------------------------------------------===//
+/// Get the MLIR Op-like result types of a LLVMFunctionType
+static SmallVector<Type, 1> getCallOpResults(LLVMFunctionType calleeType) {
+ SmallVector<Type, 1> results;
+ Type resultType = calleeType.getReturnType();
+ if (!isa<LLVM::LLVMVoidType>(resultType))
+ results.push_back(resultType);
+ return results;
+}
+
+/// Construct a LLVMFunctionType from MLIR results and args
----------------
gysit wrote:
```suggestion
/// Constructs a LLVMFunctionType from MLIR `results` and `args`.
```
https://github.com/llvm/llvm-project/pull/67274
More information about the Mlir-commits
mailing list