From 092f15ac40ce35d077e0225a4462bc4dfa379391 Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Fri, 25 Feb 2022 00:03:36 -0500 Subject: [PATCH] [HIP] File device library ABI version file name It should be oclc_abi_version* instead of abi_version*. Reviewed by: Artem Belevich Differential Revision: https://reviews.llvm.org/D120557 --- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- .../{abi_version_400.bc => oclc_abi_version_400.bc} | 0 .../{abi_version_500.bc => oclc_abi_version_500.bc} | 0 clang/test/Driver/hip-device-libs.hip | 8 ++++---- 4 files changed, 5 insertions(+), 5 deletions(-) rename clang/test/Driver/Inputs/rocm/amdgcn/bitcode/{abi_version_400.bc => oclc_abi_version_400.bc} (100%) rename clang/test/Driver/Inputs/rocm/amdgcn/bitcode/{abi_version_500.bc => oclc_abi_version_500.bc} (100%) diff --git a/clang/lib/Driver/ToolChains/AMDGPU.cpp b/clang/lib/Driver/ToolChains/AMDGPU.cpp index 7d2b9e3b46c2..596fe5b2a202 100644 --- a/clang/lib/Driver/ToolChains/AMDGPU.cpp +++ b/clang/lib/Driver/ToolChains/AMDGPU.cpp @@ -91,7 +91,7 @@ void RocmInstallationDetector::scanLibDevicePath(llvm::StringRef Path) { else if (FileName.endswith(Suffix)) BaseName = FileName.drop_back(Suffix.size()); - const StringRef ABIVersionPrefix = "abi_version_"; + const StringRef ABIVersionPrefix = "oclc_abi_version_"; if (BaseName == "ocml") { OCML = FilePath; } else if (BaseName == "ockl") { diff --git a/clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_400.bc b/clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_abi_version_400.bc similarity index 100% rename from clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_400.bc rename to clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_abi_version_400.bc diff --git a/clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_500.bc b/clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_abi_version_500.bc similarity index 100% rename from clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_500.bc rename to clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_abi_version_500.bc diff --git a/clang/test/Driver/hip-device-libs.hip b/clang/test/Driver/hip-device-libs.hip index 59e4226ad84a..29077ee1ecf2 100644 --- a/clang/test/Driver/hip-device-libs.hip +++ b/clang/test/Driver/hip-device-libs.hip @@ -217,10 +217,10 @@ // DIVSQRT-SAME: "-mlink-builtin-bitcode" "{{.*}}oclc_correctly_rounded_sqrt_off.bc" // ABI4-NOT: error: -// ABI4: "-mlink-builtin-bitcode" "{{.*}}abi_version_400.bc" +// ABI4: "-mlink-builtin-bitcode" "{{.*}}oclc_abi_version_400.bc" // ABI5-NOT: error: -// ABI5: "-mlink-builtin-bitcode" "{{.*}}abi_version_500.bc" +// ABI5: "-mlink-builtin-bitcode" "{{.*}}oclc_abi_version_500.bc" // NOABI4-NOT: error: -// NOABI4-NOT: "-mlink-builtin-bitcode" "{{.*}}abi_version_400.bc" -// NOABI4-NOT: "-mlink-builtin-bitcode" "{{.*}}abi_version_500.bc" +// NOABI4-NOT: "-mlink-builtin-bitcode" "{{.*}}oclc_abi_version_400.bc" +// NOABI4-NOT: "-mlink-builtin-bitcode" "{{.*}}oclc_abi_version_500.bc" // NOABI5: error: cannot find ROCm device libraryfor ABI version 5; provide its path via '--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build without ROCm device library -- GitLab