diff --git a/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp b/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp index a386fe621a553..ffbbf63969427 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp @@ -341,6 +341,7 @@ static bool markKernelArgsAsInreg(Module &M, const TargetMachine &TM) { Changed |= NumPreloadedExplicitArgs > 0; } + Changed |= !FunctionsToErase.empty(); // Erase cloned functions if we needed to update the kernel signature to // support preloading hidden kernel arguments. for (auto *F : FunctionsToErase)