From 9ceb6a8b40d4e58f798ae596dfdd7e55aef4243d Mon Sep 17 00:00:00 2001 From: Michael Kruse Date: Tue, 3 Feb 2026 12:09:37 +0100 Subject: [PATCH] [Polly][NFCI] Avoid R-value modification --- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp b/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp index 7b6d63a8ae18..82b255d2e43a 100644 --- a/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp +++ b/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp @@ -148,7 +148,7 @@ ParallelLoopGeneratorGOMP::createSubFn(Value *Stride, AllocaInst *StructData, "polly.par.UBAdjusted"); Builder.CreateBr(CheckNextBB); - Builder.SetInsertPoint(--Builder.GetInsertPoint()); + Builder.SetInsertPoint(std::prev(Builder.GetInsertPoint())); BasicBlock *AfterBB; Value *IV = createLoop(LB, UB, Stride, Builder, *SubFnLI, *SubFnDT, AfterBB, diff --git a/polly/lib/CodeGen/LoopGeneratorsKMP.cpp b/polly/lib/CodeGen/LoopGeneratorsKMP.cpp index 0973191e003c..dfeea989f6c0 100644 --- a/polly/lib/CodeGen/LoopGeneratorsKMP.cpp +++ b/polly/lib/CodeGen/LoopGeneratorsKMP.cpp @@ -282,7 +282,7 @@ ParallelLoopGeneratorKMP::createSubFn(Value *SequentialLoopStride, } Builder.CreateBr(CheckNextBB); - Builder.SetInsertPoint(--Builder.GetInsertPoint()); + Builder.SetInsertPoint(std::prev(Builder.GetInsertPoint())); BasicBlock *AfterBB; Value *IV = createLoop(LB, UB, SequentialLoopStride, Builder, *SubFnLI, *SubFnDT, AfterBB, ICmpInst::ICMP_SLE, nullptr, true,