================ @@ -1434,12 +1439,15 @@ Block *ConversionPatternRewriterImpl::applySignatureConversion( if (!inputMap) { // This block argument was dropped and no replacement value was provided. // Materialize a replacement value "out of thin air". - buildUnresolvedMaterialization( - MaterializationKind::Source, - OpBuilder::InsertPoint(newBlock, newBlock->begin()), origArg.getLoc(), - /*valuesToMap=*/{origArg}, /*inputs=*/ValueRange(), - /*outputTypes=*/origArgType, /*originalType=*/Type(), converter); - appendRewrite<ReplaceBlockArgRewrite>(block, origArg, converter); ---------------- matthias-springer wrote:
No, `buildUnresolvedMaterialization` does that if `valuesToMap` is provided. That's why `valuesToMap` is now empty. https://github.com/llvm/llvm-project/pull/145171 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits