From: Craig Topper Date: Tue, 6 Jun 2023 21:27:28 +0000 (-0700) Subject: [RISCV] Use const reference when looping over RISCVMatInt::InstSeq. NFC X-Git-Tag: upstream/17.0.6~5919 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ce8163f18762f2c361aea2cfaaa10ee4b2a4d01;p=platform%2Fupstream%2Fllvm.git [RISCV] Use const reference when looping over RISCVMatInt::InstSeq. NFC --- diff --git a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp index ad89ee3..c3b497d 100644 --- a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp +++ b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp @@ -3008,7 +3008,7 @@ void RISCVAsmParser::emitLoadImm(MCRegister DestReg, int64_t Value, RISCVMatInt::generateInstSeq(Value, getSTI().getFeatureBits()); MCRegister SrcReg = RISCV::X0; - for (RISCVMatInt::Inst &Inst : Seq) { + for (const RISCVMatInt::Inst &Inst : Seq) { switch (Inst.getOpndKind()) { case RISCVMatInt::Imm: emitToStreamer(Out, diff --git a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp index cde9020..6bd30b2 100644 --- a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp +++ b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp @@ -175,7 +175,7 @@ void RISCVDAGToDAGISel::PostprocessISelDAG() { static SDValue selectImmSeq(SelectionDAG *CurDAG, const SDLoc &DL, const MVT VT, RISCVMatInt::InstSeq &Seq) { SDValue SrcReg = CurDAG->getRegister(RISCV::X0, VT); - for (RISCVMatInt::Inst &Inst : Seq) { + for (const RISCVMatInt::Inst &Inst : Seq) { SDValue SDImm = CurDAG->getTargetConstant(Inst.getImm(), DL, VT); SDNode *Result = nullptr; switch (Inst.getOpndKind()) { diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp index 67f8096..e1399b1 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp +++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp @@ -745,7 +745,7 @@ void RISCVInstrInfo::movImm(MachineBasicBlock &MBB, RISCVMatInt::generateInstSeq(Val, STI.getFeatureBits()); assert(!Seq.empty()); - for (RISCVMatInt::Inst &Inst : Seq) { + for (const RISCVMatInt::Inst &Inst : Seq) { switch (Inst.getOpndKind()) { case RISCVMatInt::Imm: BuildMI(MBB, MBBI, DL, get(Inst.getOpcode()), DstReg)