From 02420968fcce71ed669b4a87e62c27d65fd8a1c4 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Tue, 4 Feb 2020 23:57:02 +0000 Subject: [PATCH] Fix x86 32bits MLIR build (NFC) This is fixing a build error: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'Region::iterator::difference_type' (aka 'int') in initializer list Fix pr44767 (cherry picked from commit 31fd112eb4a90600e0f340f19053e5715e92ec4c) --- mlir/lib/Transforms/DialectConversion.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/lib/Transforms/DialectConversion.cpp b/mlir/lib/Transforms/DialectConversion.cpp index 3f202c2a95bc6..bf79266dc8b1d 100644 --- a/mlir/lib/Transforms/DialectConversion.cpp +++ b/mlir/lib/Transforms/DialectConversion.cpp @@ -783,7 +783,7 @@ void ConversionPatternRewriterImpl::notifyRegionIsBeingInlinedBefore( Region ®ion, Region &parent, Region::iterator before) { for (auto &pair : llvm::enumerate(region)) { Block &block = pair.value(); - unsigned position = pair.index(); + Region::iterator::difference_type position = pair.index(); blockActions.push_back(BlockAction::getMove(&block, {®ion, position})); } }