diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp index e73e92b31217d..5feb35a2b553a 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp @@ -13,8 +13,8 @@ //===----------------------------------------------------------------------===// #include "AMDGPU.h" +#include "AMDGPUMemoryUtils.h" #include "Utils/AMDGPUBaseInfo.h" -#include "Utils/AMDGPUMemoryUtils.h" #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/MemorySSA.h" #include "llvm/Analysis/UniformityAnalysis.h" diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h b/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h index 64d78c4aeb692..b10fded57b1a7 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h +++ b/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h @@ -10,8 +10,8 @@ #define LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPU_ASAN_INSTRUMENTATION_H #include "AMDGPU.h" +#include "AMDGPUMemoryUtils.h" #include "Utils/AMDGPUBaseInfo.h" -#include "Utils/AMDGPUMemoryUtils.h" #include "llvm/ADT/SetOperations.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringMap.h" diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp index bb2603e0076e4..92b42e27a035e 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp @@ -177,9 +177,9 @@ //===----------------------------------------------------------------------===// #include "AMDGPU.h" +#include "AMDGPUMemoryUtils.h" #include "AMDGPUTargetMachine.h" #include "Utils/AMDGPUBaseInfo.h" -#include "Utils/AMDGPUMemoryUtils.h" #include "llvm/ADT/BitVector.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseSet.h" diff --git a/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp b/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp similarity index 98% rename from llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp rename to llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp index 4cda8b2813709..c82b8d83704b7 100644 --- a/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp @@ -8,7 +8,7 @@ #include "AMDGPUMemoryUtils.h" #include "AMDGPU.h" -#include "AMDGPUBaseInfo.h" +#include "Utils/AMDGPUBaseInfo.h" #include "llvm/ADT/SetOperations.h" #include "llvm/ADT/SmallSet.h" #include "llvm/Analysis/AliasAnalysis.h" @@ -205,7 +205,7 @@ LDSUsesInfoTy getTransitiveUsesOfLDS(const CallGraph &CG, Module &M) { } // Verify that we fall into one of 2 cases: - // - All variables are either absolute + // - All variables are either absolute // or direct mapped dynamic LDS that is not lowered. // this is a re-run of the pass // so we don't have anything to do. @@ -215,7 +215,8 @@ LDSUsesInfoTy getTransitiveUsesOfLDS(const CallGraph &CG, Module &M) { for (auto &[Fn, GVs] : Map) { for (auto *GV : GVs) { bool IsAbsolute = GV->isAbsoluteSymbolRef(); - bool IsDirectMapDynLDSGV = AMDGPU::isDynamicLDS(*GV) && DirectMapKernel.contains(Fn); + bool IsDirectMapDynLDSGV = + AMDGPU::isDynamicLDS(*GV) && DirectMapKernel.contains(Fn); if (IsDirectMapDynLDSGV) continue; if (HasAbsoluteGVs.has_value()) { diff --git a/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h b/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h similarity index 100% rename from llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h rename to llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h diff --git a/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp b/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp index 9b654a2bba7f7..06819d05b4be6 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp @@ -16,7 +16,7 @@ //===----------------------------------------------------------------------===// #include "AMDGPU.h" -#include "Utils/AMDGPUMemoryUtils.h" +#include "AMDGPUMemoryUtils.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/MemorySSA.h" diff --git a/llvm/lib/Target/AMDGPU/CMakeLists.txt b/llvm/lib/Target/AMDGPU/CMakeLists.txt index c91584ae8ce59..85a59e0123023 100644 --- a/llvm/lib/Target/AMDGPU/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/CMakeLists.txt @@ -79,6 +79,7 @@ add_llvm_target(AMDGPUCodeGen AMDGPUMachineModuleInfo.cpp AMDGPUMacroFusion.cpp AMDGPUMCInstLower.cpp + AMDGPUMemoryUtils.cpp AMDGPUIGroupLP.cpp AMDGPUInsertSingleUseVDST.cpp AMDGPUMarkLastScratchLoad.cpp diff --git a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt index 09b8da9f5dd48..7b2200d8bc488 100644 --- a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt @@ -2,7 +2,6 @@ add_llvm_component_library(LLVMAMDGPUUtils AMDGPUAsmUtils.cpp AMDGPUBaseInfo.cpp AMDGPUDelayedMCExpr.cpp - AMDGPUMemoryUtils.cpp AMDGPUPALMetadata.cpp AMDKernelCodeTUtils.cpp