From: Craig Topper Date: Wed, 1 Jun 2022 22:37:48 +0000 (-0700) Subject: [RISCV] Use MachineRegisterInfo::use_instr_begin instead of use_begin+getParent.... X-Git-Tag: upstream/15.0.7~6126 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=909a78b3a430f99518a04ae0bced8f0b9ba6e02a;p=platform%2Fupstream%2Fllvm.git [RISCV] Use MachineRegisterInfo::use_instr_begin instead of use_begin+getParent. NFCI --- diff --git a/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp b/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp index 0868fd8..921f2a9 100644 --- a/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp +++ b/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp @@ -95,7 +95,7 @@ bool RISCVMergeBaseOffsetOpt::detectLuiAddiGlobal(MachineInstr &HiLUI, !MRI->hasOneUse(HiLUI.getOperand(0).getReg())) return false; Register HiLuiDestReg = HiLUI.getOperand(0).getReg(); - LoADDI = MRI->use_begin(HiLuiDestReg)->getParent(); + LoADDI = &*MRI->use_instr_begin(HiLuiDestReg); if (LoADDI->getOpcode() != RISCV::ADDI || LoADDI->getOperand(2).getTargetFlags() != RISCVII::MO_LO || LoADDI->getOperand(2).getType() != MachineOperand::MO_GlobalAddress || @@ -197,7 +197,7 @@ bool RISCVMergeBaseOffsetOpt::detectAndFoldOffset(MachineInstr &HiLUI, Register DestReg = LoADDI.getOperand(0).getReg(); assert(MRI->hasOneUse(DestReg) && "expected one use for LoADDI"); // LoADDI has only one use. - MachineInstr &Tail = *MRI->use_begin(DestReg)->getParent(); + MachineInstr &Tail = *MRI->use_instr_begin(DestReg); switch (Tail.getOpcode()) { default: LLVM_DEBUG(dbgs() << "Don't know how to get offset from this instr:"