[PATCH] D74226: [mlir][spirv] Introduce spv.function
River Riddle via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 11 14:31:46 PST 2020
rriddle requested changes to this revision.
rriddle added inline comments.
This revision now requires changes to proceed.
================
Comment at: mlir/include/mlir/IR/FunctionSupport.h:141
+ /// Adds an entry block to an empty function, and set up the block arguments
+ /// to match the signature of the function. The newly inserted entry block
+ /// is returned.
----------------
rriddle wrote:
> None of these are valid if the type of the function isn't the builtin `FunctionType`, i.e. LLVMFuncOp doesn't work with any of these methods.
If you want to add these, the things that rely on FunctionType should be moved to a separate section and there should be disclaimers/comments on the top-level comment of FunctionLike denoting that these methods need to be hidden/overridden if the underlying type isn't FunctionType. You should also make sure that these are all hidden for LLVMFuncOp.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74226/new/
https://reviews.llvm.org/D74226
More information about the llvm-commits
mailing list