[llvm] 3c58e53 - [AMDGPU] Use const reference in SIInstrInfo::buildExtractSubReg. NFC.
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 26 07:49:30 PDT 2023
Author: Jay Foad
Date: 2023-10-26T15:42:24+01:00
New Revision: 3c58e53041fcdeae36ef5ca1e0683e0f1f16bf69
URL: https://github.com/llvm/llvm-project/commit/3c58e53041fcdeae36ef5ca1e0683e0f1f16bf69
DIFF: https://github.com/llvm/llvm-project/commit/3c58e53041fcdeae36ef5ca1e0683e0f1f16bf69.diff
LOG: [AMDGPU] Use const reference in SIInstrInfo::buildExtractSubReg. NFC.
Added:
Modified:
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.h
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
index 62f5a17635cee1a..327f8988ac2f105 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -5416,13 +5416,10 @@ void SIInstrInfo::legalizeOpWithMove(MachineInstr &MI, unsigned OpIdx) const {
MO.ChangeToRegister(Reg, false);
}
-unsigned SIInstrInfo::buildExtractSubReg(MachineBasicBlock::iterator MI,
- MachineRegisterInfo &MRI,
- MachineOperand &SuperReg,
- const TargetRegisterClass *SuperRC,
- unsigned SubIdx,
- const TargetRegisterClass *SubRC)
- const {
+unsigned SIInstrInfo::buildExtractSubReg(
+ MachineBasicBlock::iterator MI, MachineRegisterInfo &MRI,
+ const MachineOperand &SuperReg, const TargetRegisterClass *SuperRC,
+ unsigned SubIdx, const TargetRegisterClass *SubRC) const {
MachineBasicBlock *MBB = MI->getParent();
DebugLoc DL = MI->getDebugLoc();
Register SubReg = MRI.createVirtualRegister(SubRC);
@@ -5449,12 +5446,9 @@ unsigned SIInstrInfo::buildExtractSubReg(MachineBasicBlock::iterator MI,
}
MachineOperand SIInstrInfo::buildExtractSubRegOrImm(
- MachineBasicBlock::iterator MII,
- MachineRegisterInfo &MRI,
- MachineOperand &Op,
- const TargetRegisterClass *SuperRC,
- unsigned SubIdx,
- const TargetRegisterClass *SubRC) const {
+ MachineBasicBlock::iterator MII, MachineRegisterInfo &MRI,
+ const MachineOperand &Op, const TargetRegisterClass *SuperRC,
+ unsigned SubIdx, const TargetRegisterClass *SubRC) const {
if (Op.isImm()) {
if (SubIdx == AMDGPU::sub0)
return MachineOperand::CreateImm(static_cast<int32_t>(Op.getImm()));
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.h b/llvm/lib/Target/AMDGPU/SIInstrInfo.h
index a64cf0244e4c08c..e6c64d909d3eead 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.h
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.h
@@ -102,16 +102,15 @@ class SIInstrInfo final : public AMDGPUGenInstrInfo {
public:
unsigned buildExtractSubReg(MachineBasicBlock::iterator MI,
MachineRegisterInfo &MRI,
- MachineOperand &SuperReg,
+ const MachineOperand &SuperReg,
const TargetRegisterClass *SuperRC,
unsigned SubIdx,
const TargetRegisterClass *SubRC) const;
- MachineOperand buildExtractSubRegOrImm(MachineBasicBlock::iterator MI,
- MachineRegisterInfo &MRI,
- MachineOperand &SuperReg,
- const TargetRegisterClass *SuperRC,
- unsigned SubIdx,
- const TargetRegisterClass *SubRC) const;
+ MachineOperand buildExtractSubRegOrImm(
+ MachineBasicBlock::iterator MI, MachineRegisterInfo &MRI,
+ const MachineOperand &SuperReg, const TargetRegisterClass *SuperRC,
+ unsigned SubIdx, const TargetRegisterClass *SubRC) const;
+
private:
void swapOperands(MachineInstr &Inst) const;
More information about the llvm-commits
mailing list