diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp index a295117d..bb2603e 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp @@ -321,8 +321,7 @@ public: ArrayType *KernelOffsetsType = ArrayType::get(I32, Variables.size()); SmallVector<Constant *> Elements; - for (size_t i = 0; i < Variables.size(); i++) { - GlobalVariable *GV = Variables[i]; + for (GlobalVariable *GV : Variables) { auto ConstantGepIt = LDSVarsToConstantGEP.find(GV); if (ConstantGepIt != LDSVarsToConstantGEP.end()) { auto elt = ConstantExpr::getPtrToInt(ConstantGepIt->second, I32); @@ -1194,10 +1193,10 @@ private: IsPaddingField.reserve(LDSVarsToTransform.size()); { uint64_t CurrentOffset = 0; - for (size_t I = 0; I < LayoutFields.size(); I++) { - GlobalVariable *FGV = static_cast<GlobalVariable *>( - const_cast<void *>(LayoutFields[I].Id)); - Align DataAlign = LayoutFields[I].Alignment; + for (auto &F : LayoutFields) { + GlobalVariable *FGV = + static_cast<GlobalVariable *>(const_cast<void *>(F.Id)); + Align DataAlign = F.Alignment; uint64_t DataAlignV = DataAlign.value(); if (uint64_t Rem = CurrentOffset % DataAlignV) { @@ -1218,7 +1217,7 @@ private: LocalVars.push_back(FGV); IsPaddingField.push_back(false); - CurrentOffset += LayoutFields[I].Size; + CurrentOffset += F.Size; } } |