Index: llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp =================================================================== --- llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp +++ llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp @@ -862,7 +862,7 @@ void LinearizedRegion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) { OS << "Linearized Region {"; bool IsFirst = true; - for (const auto &MBB : MBBs) { + for (const auto MBB : MBBs) { if (IsFirst) { IsFirst = false; } else { @@ -996,7 +996,7 @@ void LinearizedRegion::addMBB(MachineBasicBlock *MBB) { MBBs.insert(MBB); } void LinearizedRegion::addMBBs(LinearizedRegion *InnerRegion) { - for (const auto &MBB : InnerRegion->MBBs) { + for (const auto MBB : InnerRegion->MBBs) { addMBB(MBB); } } Index: llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp =================================================================== --- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp +++ llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp @@ -61,7 +61,7 @@ return false; MDNode *MaxMD = nullptr; auto MaxVer = 0U; - for (const auto &VersionMD : NamedMD->operands()) { + for (const auto VersionMD : NamedMD->operands()) { assert(VersionMD->getNumOperands() == 2); auto CMajor = mdconst::extract(VersionMD->getOperand(0)); auto VersionMajor = CMajor->getZExtValue(); @@ -94,7 +94,7 @@ return false; SmallVector All; - for (const auto &MD : NamedMD->operands()) + for (const auto MD : NamedMD->operands()) for (const auto &Op : MD->operands()) if (std::find(All.begin(), All.end(), Op.get()) == All.end()) All.push_back(Op.get());