diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp index 894f341bb0851..bb15d0e7b2b59 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp @@ -55,20 +55,6 @@ static cl::opt SuperAlignLDSGlobals( namespace { -SmallPtrSet getUsedList(Module &M) { - SmallPtrSet UsedList; - - SmallVector TmpVec; - collectUsedGlobalVariables(M, TmpVec, true); - UsedList.insert(TmpVec.begin(), TmpVec.end()); - - TmpVec.clear(); - collectUsedGlobalVariables(M, TmpVec, false); - UsedList.insert(TmpVec.begin(), TmpVec.end()); - - return UsedList; -} - class AMDGPULowerModuleLDS : public ModulePass { static void removeFromUsedList(Module &M, StringRef Name, @@ -165,8 +151,6 @@ class AMDGPULowerModuleLDS : public ModulePass { } bool runOnModule(Module &M) override { - UsedList = getUsedList(M); - bool Changed = processUsedLDS(M); for (Function &F : M.functions()) { @@ -179,7 +163,6 @@ class AMDGPULowerModuleLDS : public ModulePass { Changed |= processUsedLDS(M, &F); } - UsedList.clear(); return Changed; }