[PATCH] D72802: [mlir] Introduce bare ptr calling convention for MemRefs in LLVM dialect
River Riddle via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 15 13:19:27 PST 2020
rriddle added inline comments.
================
Comment at: mlir/include/mlir/Transforms/DialectConversion.h:324
/// Replace all the uses of the block argument `from` with value `to`.
- void replaceUsesOfBlockArgument(BlockArgument from, Value to);
+ void replaceUsesOfWith(Value from, Value to);
----------------
This function is already broken, I'd rather not expand its scope until its fixed.
================
Comment at: mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp:252
+LLVM::LLVMType BarePtrTypeConverter::convertFunctionSignature(
+ FunctionType type, bool isVariadic,
+ LLVMTypeConverter::SignatureConversion &result) {
----------------
This looks like a lot of code duplication.
================
Comment at: mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp:645
+ TypeConverter::SignatureConversion result(funcOp.getNumArguments());
+ auto llvmType = lowering.convertFunctionSignature(
+ funcOp.getType(), varargsAttr && varargsAttr.getValue(), result);
----------------
Same in this pattern.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72802/new/
https://reviews.llvm.org/D72802
More information about the llvm-commits
mailing list