@@ -205,7 +205,7 @@ static void generateFusedElementwiseOpRegion(
205
205
mapper.map (bbArg, fusedBlock->addArgument (bbArg.getType (), bbArg.getLoc ()));
206
206
207
207
// 6. All of the producer's output operands
208
- for (auto bbArg : llvm::enumerate (
208
+ for (const auto & bbArg : llvm::enumerate (
209
209
producerBlock.getArguments ().take_back (producer.getNumDpsInits ()))) {
210
210
if (!preservedProducerResults.count (bbArg.index ()))
211
211
continue ;
@@ -254,7 +254,8 @@ static void generateFusedElementwiseOpRegion(
254
254
SmallVector<Value> fusedYieldValues;
255
255
fusedYieldValues.reserve (producerYieldOp.getNumOperands () +
256
256
consumerYieldOp.getNumOperands ());
257
- for (auto producerYieldVal : llvm::enumerate (producerYieldOp.getOperands ())) {
257
+ for (const auto &producerYieldVal :
258
+ llvm::enumerate (producerYieldOp.getOperands ())) {
258
259
if (preservedProducerResults.count (producerYieldVal.index ()))
259
260
fusedYieldValues.push_back (
260
261
mapper.lookupOrDefault (producerYieldVal.value ()));
@@ -281,7 +282,7 @@ mlir::linalg::fuseElementwiseOps(RewriterBase &rewriter,
281
282
" expected producer of input operand" );
282
283
// / Find the results of the producer that have uses outside of the consumer.
283
284
llvm::SmallDenseSet<int > preservedProducerResults;
284
- for (auto producerResult : llvm::enumerate (producer->getResults ())) {
285
+ for (const auto & producerResult : llvm::enumerate (producer->getResults ())) {
285
286
auto outputOperand = producer.getDpsInitOperand (producerResult.index ());
286
287
if (producer.payloadUsesValueFromOperand (outputOperand) ||
287
288
!producer.canOpOperandsBeDropped (outputOperand) ||
@@ -335,7 +336,7 @@ mlir::linalg::fuseElementwiseOps(RewriterBase &rewriter,
335
336
}
336
337
337
338
// 6. Collect all of the producer outputs.
338
- for (auto opOperand : llvm::enumerate (producer.getDpsInitOperands ())) {
339
+ for (const auto & opOperand : llvm::enumerate (producer.getDpsInitOperands ())) {
339
340
if (!preservedProducerResults.count (opOperand.index ()))
340
341
continue ;
341
342
0 commit comments