Skip to content

[NFC] rename MD_unique_id to MD_guid for consistency#209880

Merged
mtrofin merged 1 commit into
mainfrom
users/mtrofin/07-15-_nfc_rename_md_unique_id_to_md_guid_for_consistency
Jul 15, 2026
Merged

[NFC] rename MD_unique_id to MD_guid for consistency#209880
mtrofin merged 1 commit into
mainfrom
users/mtrofin/07-15-_nfc_rename_md_unique_id_to_md_guid_for_consistency

Conversation

@mtrofin

@mtrofin mtrofin commented Jul 15, 2026

Copy link
Copy Markdown
Member

No description provided.

mtrofin commented Jul 15, 2026

Copy link
Copy Markdown
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@mtrofin
mtrofin marked this pull request as ready for review July 15, 2026 20:24
@mtrofin
mtrofin requested review from orodley, pcc and teresajohnson July 15, 2026 20:25
@llvmorg-github-actions llvmorg-github-actions Bot added LTO Link time optimization (regular/full LTO or ThinLTO) llvm:ir llvm:transforms labels Jul 15, 2026
@llvmorg-github-actions

llvmorg-github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

@llvm/pr-subscribers-llvm-ir

@llvm/pr-subscribers-lto

Author: Mircea Trofin (mtrofin)

Changes

Full diff: https://github.com/llvm/llvm-project/pull/209880.diff

7 Files Affected:

  • (modified) llvm/include/llvm/IR/FixedMetadataKinds.def (+1-1)
  • (modified) llvm/lib/IR/Globals.cpp (+4-4)
  • (modified) llvm/lib/Transforms/IPO/FunctionImport.cpp (+3-3)
  • (modified) llvm/lib/Transforms/IPO/LowerTypeTests.cpp (+3-3)
  • (modified) llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp (+2-2)
  • (modified) llvm/lib/Transforms/Utils/AssignGUID.cpp (+1-1)
  • (modified) llvm/lib/Transforms/Utils/CloneModule.cpp (+2-2)
diff --git a/llvm/include/llvm/IR/FixedMetadataKinds.def b/llvm/include/llvm/IR/FixedMetadataKinds.def
index cb6ebfb5c0fb5..d10d16075fecb 100644
--- a/llvm/include/llvm/IR/FixedMetadataKinds.def
+++ b/llvm/include/llvm/IR/FixedMetadataKinds.def
@@ -62,7 +62,7 @@ LLVM_FIXED_MD_KIND(MD_nofpclass, "nofpclass", 47)
 LLVM_FIXED_MD_KIND(MD_call_target, "call_target", 48)
 LLVM_FIXED_MD_KIND(MD_inline_history, "inline_history", 49)
 LLVM_FIXED_MD_KIND(MD_elf_section_properties, "elf_section_properties", 50)
-LLVM_FIXED_MD_KIND(MD_unique_id, "guid", 51)
+LLVM_FIXED_MD_KIND(MD_guid, "guid", 51)
 LLVM_FIXED_MD_KIND(MD_mem_cache_hint, "mem.cache_hint", 52)
 LLVM_FIXED_MD_KIND(MD_block_uniformity_profile, "block.uniformity.profile", 53)
 LLVM_FIXED_MD_KIND(MD_callgraph, "callgraph", 54)
diff --git a/llvm/lib/IR/Globals.cpp b/llvm/lib/IR/Globals.cpp
index 31d6d9434dd60..3428f662e9120 100644
--- a/llvm/lib/IR/Globals.cpp
+++ b/llvm/lib/IR/Globals.cpp
@@ -88,7 +88,7 @@ void GlobalValue::assignGUID() {
   const GUID G =
       GlobalValue::getGUIDAssumingExternalLinkage(getGlobalIdentifier());
   setMetadata(
-      LLVMContext::MD_unique_id,
+      LLVMContext::MD_guid,
       MDNode::get(getContext(), {ConstantAsMetadata::get(ConstantInt::get(
                                     Type::getInt64Ty(getContext()), G))}));
 }
@@ -96,7 +96,7 @@ void GlobalValue::assignGUID() {
 void GlobalValue::reassignGUID() {
   if (!getGUIDMetadata())
     return;
-  eraseMetadata(LLVMContext::MD_unique_id);
+  eraseMetadata(LLVMContext::MD_guid);
   assignGUID();
 }
 
@@ -139,7 +139,7 @@ std::optional<GlobalValue::GUID> GlobalValue::getGUIDIfAssigned() const {
 
 MDNode *GlobalValue::getGUIDMetadata() const {
   if (auto *GO = dyn_cast<GlobalObject>(this))
-    return GO->getMetadata(LLVMContext::MD_unique_id);
+    return GO->getMetadata(LLVMContext::MD_guid);
   return nullptr;
 }
 
@@ -472,7 +472,7 @@ bool GlobalObject::hasMetadataOtherThanDebugLocAndGuid() const {
   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
   getAllMetadata(MDs);
   for (const auto &V : MDs)
-    if (V.first != LLVMContext::MD_dbg && V.first != LLVMContext::MD_unique_id)
+    if (V.first != LLVMContext::MD_dbg && V.first != LLVMContext::MD_guid)
       return true;
   return false;
 }
diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp
index 032bdfb763e0a..88f322fae04b9 100644
--- a/llvm/lib/Transforms/IPO/FunctionImport.cpp
+++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp
@@ -1671,20 +1671,20 @@ bool llvm::convertToDeclaration(GlobalValue &GV) {
                     << "\n");
   MDNode *UniqueID = nullptr;
   if (auto *GO = dyn_cast<GlobalObject>(&GV))
-    UniqueID = GO->getMetadata(LLVMContext::MD_unique_id);
+    UniqueID = GO->getMetadata(LLVMContext::MD_guid);
 
   if (Function *F = dyn_cast<Function>(&GV)) {
     F->deleteBody();
     F->clearMetadata();
     if (UniqueID)
-      F->setMetadata(LLVMContext::MD_unique_id, UniqueID);
+      F->setMetadata(LLVMContext::MD_guid, UniqueID);
     F->setComdat(nullptr);
   } else if (GlobalVariable *V = dyn_cast<GlobalVariable>(&GV)) {
     V->setInitializer(nullptr);
     V->setLinkage(GlobalValue::ExternalLinkage);
     V->clearMetadata();
     if (UniqueID)
-      V->setMetadata(LLVMContext::MD_unique_id, UniqueID);
+      V->setMetadata(LLVMContext::MD_guid, UniqueID);
     V->setComdat(nullptr);
   } else {
     GlobalValue *NewGV;
diff --git a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
index e25451cd1f53d..c293c4284c2e9 100644
--- a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+++ b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
@@ -2274,7 +2274,7 @@ bool LowerTypeTestsModule::lower() {
               GlobalVariable::ExternalLinkage,
               M.getDataLayout().getProgramAddressSpace(), FunctionName, &M);
           F->setMetadata(
-              LLVMContext::MD_unique_id,
+              LLVMContext::MD_guid,
               MDTuple::get(M.getContext(), {FuncMD->getOperand(2).get()}));
         }
         // If the function is available_externally, remove its definition so
@@ -2284,12 +2284,12 @@ bool LowerTypeTestsModule::lower() {
         // following the code path below to replace the type metadata.
         if (F->hasAvailableExternallyLinkage()) {
           // Maintain !guid metadata.
-          auto *OrigGUIDMD = F->getMetadata(LLVMContext::MD_unique_id);
+          auto *OrigGUIDMD = F->getMetadata(LLVMContext::MD_guid);
           F->setLinkage(GlobalValue::ExternalLinkage);
           F->deleteBody();
           F->setComdat(nullptr);
           F->clearMetadata();
-          F->setMetadata(LLVMContext::MD_unique_id, OrigGUIDMD);
+          F->setMetadata(LLVMContext::MD_guid, OrigGUIDMD);
         }
 
         // Update the linkage for extern_weak declarations when a definition
diff --git a/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp b/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
index 3c5781fa16651..d9574c08aced8 100644
--- a/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+++ b/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
@@ -216,8 +216,8 @@ void simplifyExternals(Module &M) {
                                            AttributeList::FunctionIndex,
                                            F.getAttributes().getFnAttrs()));
     NewF->takeName(&F);
-    NewF->setMetadata(LLVMContext::MD_unique_id,
-                      F.getMetadata(LLVMContext::MD_unique_id));
+    NewF->setMetadata(LLVMContext::MD_guid,
+                      F.getMetadata(LLVMContext::MD_guid));
     F.replaceAllUsesWith(NewF);
     F.eraseFromParent();
   }
diff --git a/llvm/lib/Transforms/Utils/AssignGUID.cpp b/llvm/lib/Transforms/Utils/AssignGUID.cpp
index b05504ad7181a..ef43392d63d0b 100644
--- a/llvm/lib/Transforms/Utils/AssignGUID.cpp
+++ b/llvm/lib/Transforms/Utils/AssignGUID.cpp
@@ -36,6 +36,6 @@ void AssignGUIDPass::assignGUIDForMergedGV(GlobalVariable &GV) {
   // that metadata from GV first, but we may want to remember those later, if
   // we had a motivation for that. In that case, we need some other metadata
   // to maintain that association.
-  GV.eraseMetadata(LLVMContext::MD_unique_id);
+  GV.eraseMetadata(LLVMContext::MD_guid);
   GV.assignGUID();
 }
diff --git a/llvm/lib/Transforms/Utils/CloneModule.cpp b/llvm/lib/Transforms/Utils/CloneModule.cpp
index 618d66a8d2685..66f42eb15534e 100644
--- a/llvm/lib/Transforms/Utils/CloneModule.cpp
+++ b/llvm/lib/Transforms/Utils/CloneModule.cpp
@@ -155,8 +155,8 @@ std::unique_ptr<Module> llvm::CloneModule(
     }
 
     if (!ShouldCloneDefinition(&I)) {
-      if (auto *MD = I.getMetadata(LLVMContext::MD_unique_id))
-        F->setMetadata(LLVMContext::MD_unique_id, MapMetadata(MD, VMap));
+      if (auto *MD = I.getMetadata(LLVMContext::MD_guid))
+        F->setMetadata(LLVMContext::MD_guid, MapMetadata(MD, VMap));
       // Skip after setting the correct linkage for an external reference.
       F->setLinkage(GlobalValue::ExternalLinkage);
       // Personality function is not valid on a declaration.

@llvmorg-github-actions

Copy link
Copy Markdown

@llvm/pr-subscribers-llvm-transforms

Author: Mircea Trofin (mtrofin)

Changes

Full diff: https://github.com/llvm/llvm-project/pull/209880.diff

7 Files Affected:

  • (modified) llvm/include/llvm/IR/FixedMetadataKinds.def (+1-1)
  • (modified) llvm/lib/IR/Globals.cpp (+4-4)
  • (modified) llvm/lib/Transforms/IPO/FunctionImport.cpp (+3-3)
  • (modified) llvm/lib/Transforms/IPO/LowerTypeTests.cpp (+3-3)
  • (modified) llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp (+2-2)
  • (modified) llvm/lib/Transforms/Utils/AssignGUID.cpp (+1-1)
  • (modified) llvm/lib/Transforms/Utils/CloneModule.cpp (+2-2)
diff --git a/llvm/include/llvm/IR/FixedMetadataKinds.def b/llvm/include/llvm/IR/FixedMetadataKinds.def
index cb6ebfb5c0fb5..d10d16075fecb 100644
--- a/llvm/include/llvm/IR/FixedMetadataKinds.def
+++ b/llvm/include/llvm/IR/FixedMetadataKinds.def
@@ -62,7 +62,7 @@ LLVM_FIXED_MD_KIND(MD_nofpclass, "nofpclass", 47)
 LLVM_FIXED_MD_KIND(MD_call_target, "call_target", 48)
 LLVM_FIXED_MD_KIND(MD_inline_history, "inline_history", 49)
 LLVM_FIXED_MD_KIND(MD_elf_section_properties, "elf_section_properties", 50)
-LLVM_FIXED_MD_KIND(MD_unique_id, "guid", 51)
+LLVM_FIXED_MD_KIND(MD_guid, "guid", 51)
 LLVM_FIXED_MD_KIND(MD_mem_cache_hint, "mem.cache_hint", 52)
 LLVM_FIXED_MD_KIND(MD_block_uniformity_profile, "block.uniformity.profile", 53)
 LLVM_FIXED_MD_KIND(MD_callgraph, "callgraph", 54)
diff --git a/llvm/lib/IR/Globals.cpp b/llvm/lib/IR/Globals.cpp
index 31d6d9434dd60..3428f662e9120 100644
--- a/llvm/lib/IR/Globals.cpp
+++ b/llvm/lib/IR/Globals.cpp
@@ -88,7 +88,7 @@ void GlobalValue::assignGUID() {
   const GUID G =
       GlobalValue::getGUIDAssumingExternalLinkage(getGlobalIdentifier());
   setMetadata(
-      LLVMContext::MD_unique_id,
+      LLVMContext::MD_guid,
       MDNode::get(getContext(), {ConstantAsMetadata::get(ConstantInt::get(
                                     Type::getInt64Ty(getContext()), G))}));
 }
@@ -96,7 +96,7 @@ void GlobalValue::assignGUID() {
 void GlobalValue::reassignGUID() {
   if (!getGUIDMetadata())
     return;
-  eraseMetadata(LLVMContext::MD_unique_id);
+  eraseMetadata(LLVMContext::MD_guid);
   assignGUID();
 }
 
@@ -139,7 +139,7 @@ std::optional<GlobalValue::GUID> GlobalValue::getGUIDIfAssigned() const {
 
 MDNode *GlobalValue::getGUIDMetadata() const {
   if (auto *GO = dyn_cast<GlobalObject>(this))
-    return GO->getMetadata(LLVMContext::MD_unique_id);
+    return GO->getMetadata(LLVMContext::MD_guid);
   return nullptr;
 }
 
@@ -472,7 +472,7 @@ bool GlobalObject::hasMetadataOtherThanDebugLocAndGuid() const {
   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
   getAllMetadata(MDs);
   for (const auto &V : MDs)
-    if (V.first != LLVMContext::MD_dbg && V.first != LLVMContext::MD_unique_id)
+    if (V.first != LLVMContext::MD_dbg && V.first != LLVMContext::MD_guid)
       return true;
   return false;
 }
diff --git a/llvm/lib/Transforms/IPO/FunctionImport.cpp b/llvm/lib/Transforms/IPO/FunctionImport.cpp
index 032bdfb763e0a..88f322fae04b9 100644
--- a/llvm/lib/Transforms/IPO/FunctionImport.cpp
+++ b/llvm/lib/Transforms/IPO/FunctionImport.cpp
@@ -1671,20 +1671,20 @@ bool llvm::convertToDeclaration(GlobalValue &GV) {
                     << "\n");
   MDNode *UniqueID = nullptr;
   if (auto *GO = dyn_cast<GlobalObject>(&GV))
-    UniqueID = GO->getMetadata(LLVMContext::MD_unique_id);
+    UniqueID = GO->getMetadata(LLVMContext::MD_guid);
 
   if (Function *F = dyn_cast<Function>(&GV)) {
     F->deleteBody();
     F->clearMetadata();
     if (UniqueID)
-      F->setMetadata(LLVMContext::MD_unique_id, UniqueID);
+      F->setMetadata(LLVMContext::MD_guid, UniqueID);
     F->setComdat(nullptr);
   } else if (GlobalVariable *V = dyn_cast<GlobalVariable>(&GV)) {
     V->setInitializer(nullptr);
     V->setLinkage(GlobalValue::ExternalLinkage);
     V->clearMetadata();
     if (UniqueID)
-      V->setMetadata(LLVMContext::MD_unique_id, UniqueID);
+      V->setMetadata(LLVMContext::MD_guid, UniqueID);
     V->setComdat(nullptr);
   } else {
     GlobalValue *NewGV;
diff --git a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
index e25451cd1f53d..c293c4284c2e9 100644
--- a/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+++ b/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
@@ -2274,7 +2274,7 @@ bool LowerTypeTestsModule::lower() {
               GlobalVariable::ExternalLinkage,
               M.getDataLayout().getProgramAddressSpace(), FunctionName, &M);
           F->setMetadata(
-              LLVMContext::MD_unique_id,
+              LLVMContext::MD_guid,
               MDTuple::get(M.getContext(), {FuncMD->getOperand(2).get()}));
         }
         // If the function is available_externally, remove its definition so
@@ -2284,12 +2284,12 @@ bool LowerTypeTestsModule::lower() {
         // following the code path below to replace the type metadata.
         if (F->hasAvailableExternallyLinkage()) {
           // Maintain !guid metadata.
-          auto *OrigGUIDMD = F->getMetadata(LLVMContext::MD_unique_id);
+          auto *OrigGUIDMD = F->getMetadata(LLVMContext::MD_guid);
           F->setLinkage(GlobalValue::ExternalLinkage);
           F->deleteBody();
           F->setComdat(nullptr);
           F->clearMetadata();
-          F->setMetadata(LLVMContext::MD_unique_id, OrigGUIDMD);
+          F->setMetadata(LLVMContext::MD_guid, OrigGUIDMD);
         }
 
         // Update the linkage for extern_weak declarations when a definition
diff --git a/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp b/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
index 3c5781fa16651..d9574c08aced8 100644
--- a/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+++ b/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
@@ -216,8 +216,8 @@ void simplifyExternals(Module &M) {
                                            AttributeList::FunctionIndex,
                                            F.getAttributes().getFnAttrs()));
     NewF->takeName(&F);
-    NewF->setMetadata(LLVMContext::MD_unique_id,
-                      F.getMetadata(LLVMContext::MD_unique_id));
+    NewF->setMetadata(LLVMContext::MD_guid,
+                      F.getMetadata(LLVMContext::MD_guid));
     F.replaceAllUsesWith(NewF);
     F.eraseFromParent();
   }
diff --git a/llvm/lib/Transforms/Utils/AssignGUID.cpp b/llvm/lib/Transforms/Utils/AssignGUID.cpp
index b05504ad7181a..ef43392d63d0b 100644
--- a/llvm/lib/Transforms/Utils/AssignGUID.cpp
+++ b/llvm/lib/Transforms/Utils/AssignGUID.cpp
@@ -36,6 +36,6 @@ void AssignGUIDPass::assignGUIDForMergedGV(GlobalVariable &GV) {
   // that metadata from GV first, but we may want to remember those later, if
   // we had a motivation for that. In that case, we need some other metadata
   // to maintain that association.
-  GV.eraseMetadata(LLVMContext::MD_unique_id);
+  GV.eraseMetadata(LLVMContext::MD_guid);
   GV.assignGUID();
 }
diff --git a/llvm/lib/Transforms/Utils/CloneModule.cpp b/llvm/lib/Transforms/Utils/CloneModule.cpp
index 618d66a8d2685..66f42eb15534e 100644
--- a/llvm/lib/Transforms/Utils/CloneModule.cpp
+++ b/llvm/lib/Transforms/Utils/CloneModule.cpp
@@ -155,8 +155,8 @@ std::unique_ptr<Module> llvm::CloneModule(
     }
 
     if (!ShouldCloneDefinition(&I)) {
-      if (auto *MD = I.getMetadata(LLVMContext::MD_unique_id))
-        F->setMetadata(LLVMContext::MD_unique_id, MapMetadata(MD, VMap));
+      if (auto *MD = I.getMetadata(LLVMContext::MD_guid))
+        F->setMetadata(LLVMContext::MD_guid, MapMetadata(MD, VMap));
       // Skip after setting the correct linkage for an external reference.
       F->setLinkage(GlobalValue::ExternalLinkage);
       // Personality function is not valid on a declaration.

@mtrofin
mtrofin enabled auto-merge (squash) July 15, 2026 20:43
@mtrofin
mtrofin merged commit b1cf1e5 into main Jul 15, 2026
16 of 17 checks passed
@mtrofin
mtrofin deleted the users/mtrofin/07-15-_nfc_rename_md_unique_id_to_md_guid_for_consistency branch July 15, 2026 21:10
@llvm-ci

llvm-ci commented Jul 15, 2026

Copy link
Copy Markdown

LLVM Buildbot has detected a new failure on builder amdgpu-offload-build-only running on AMD-bb-w-02 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/226/builds/13160

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/Assembler.h:20,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h:17,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp:9:
/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/Support/Compiler.h:660:65: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes]
  660 | #define LLVM_NO_SANITIZE(KIND) __attribute__((no_sanitize(KIND)))
      |                                                                 ^
/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/Assembler.h:119:7: note: in expansion of macro ‘LLVM_NO_SANITIZE’
  119 |       LLVM_NO_SANITIZE("cfi-icall") /* Incompatible with JIT */ {
      |       ^~~~~~~~~~~~~~~~
[7639/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o
FAILED: runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure 
cd /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-bins && /usr/local/therock-tools/bin/cmake --no-warn-unused-cli -DCMAKE_C_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang -DCMAKE_CXX_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang -DCMAKE_Fortran_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/flang -DCMAKE_LINKER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/ld.lld -DCMAKE_AR=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-ar -DCMAKE_RANLIB=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-ranlib -DCMAKE_NM=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-objcopy -DCMAKE_STRIP=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-strip -DCMAKE_READELF=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-readelf -DCMAKE_C_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_CXX_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_Fortran_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_ASM_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_INSTALL_PREFIX=/tmp/llvm.install.test -DLLVM_BINARY_DIR=/home/botworker/bbot/amdgpu-offload-build-only/build -DLLVM_CONFIG_PATH=/home/botworker/bbot/amdgpu-offload-build-only/build/bin/llvm-config -DLLVM_ENABLE_WERROR=OFF -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_HAVE_LINK_VERSION_SCRIPT=1 -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=OFF "-DLLVM_LIT_ARGS=-v --show-unsupported --timeout 100 --show-xfail -j 16" -DLLVM_SOURCE_PREFIX= -DPACKAGE_VERSION=24.0.0git -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/usr/local/bin/ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCOMPILER_RT_BUILD_BUILTINS=OFF -DLLVM_INCLUDE_TESTS=ON -DLLVM_ENABLE_PROJECTS_USED=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_CXX_COMPILER_WORKS=ON -DCMAKE_Fortran_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON -DLLVM_RUNTIMES_TARGET=amdgpu-amd-amdhsa -DHAVE_LLVM_LIT=ON -DCLANG_RESOURCE_DIR= -DLLVM_LIBDIR_SUFFIX= -DLLVM_DEFAULT_TARGET_TRIPLE=amdgpu-amd-amdhsa -DFORTRAN_SUPPORTS_REAL16=0 "-DLLVM_ENABLE_RUNTIMES=compiler-rt;openmp;offload;flang-rt" -DLLVM_USE_LINKER= -DLLVM_ENABLE_RUNTIMES=openmp -GNinja -C/home/botworker/bbot/amdgpu-offload-build-only/build/projects/runtimes-amdgpu-amd-amdhsa/tmp/runtimes-amdgpu-amd-amdhsa-cache-Release.cmake -S /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/runtimes/../../runtimes -B /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-bins && /usr/local/therock-tools/bin/cmake -E touch /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure
[7641/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o
[7642/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o
[7643/8709] Linking CXX shared library lib/libHLFIRTransforms.so.24.0git
[7644/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o
[7645/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestRemarksPass.cpp.o
[7646/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o
[7647/8709] Building CXX object tools/mlir/test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o
[7648/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestRecipePopulate.cpp.o
[7649/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestOpenACCSupport.cpp.o
[7650/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestPointerLikeTypeInterface.cpp.o
[7651/8709] Building CXX object tools/flang/lib/Optimizer/Passes/CMakeFiles/flangPasses.dir/Pipelines.cpp.o
[7652/8709] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o
[7653/8709] Building CXX object tools/mlir/test/lib/Dialect/TestIRDLToCpp/CMakeFiles/MLIRTestIRDLToCppDialect.dir/TestIRDLToCppDialect.cpp.o
In file included from /opt/rh/gcc-toolset-13/root/usr/include/c++/13/cassert:44,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:17,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/IR/Module.h:30,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h:29,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/mlir/test/lib/Dialect/TestIRDLToCpp/TestIRDLToCppDialect.cpp:24:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc: In static member function ‘static llvm::StringRef mlir::test_irdl_to_cpp::BarOp::getOperandName(unsigned int)’:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc:232:18: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
  232 |     assert(index < 0 && "invalid attribute index");
      |            ~~~~~~^~~
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc: In static member function ‘static llvm::StringRef mlir::test_irdl_to_cpp::ConditionalOp::getResultName(unsigned int)’:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc:890:18: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
  890 |     assert(index < 0 && "invalid attribute index");
      |            ~~~~~~^~~
[7654/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestSPIRVCPURunnerPipeline.cpp.o
[7655/8709] Building CXX object tools/mlir/test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o
[7656/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestConvertToSPIRVPass.cpp.o
[7657/8709] Building CXX object tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/FrontendAction.cpp.o
[7658/8709] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o
[7659/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestVulkanRunnerPipeline.cpp.o
[7660/8709] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Runtime.cpp.o
[7661/8709] Building CXX object tools/flang/lib/FrontendTool/CMakeFiles/flangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
[7662/8709] Building CXX object tools/mlir/test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o
[7663/8709] Building CXX object tools/mlir/lib/CMakeFiles/obj.MLIRRegisterAllPasses.dir/RegisterAllPasses.cpp.o
[7664/8709] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/CallInterface.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/Assembler.h:20,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h:17,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp:9:
/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/Support/Compiler.h:660:65: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes]
  660 | #define LLVM_NO_SANITIZE(KIND) __attribute__((no_sanitize(KIND)))
      |                                                                 ^
/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/tools/llvm-exegesis/lib/Assembler.h:119:7: note: in expansion of macro ‘LLVM_NO_SANITIZE’
  119 |       LLVM_NO_SANITIZE("cfi-icall") /* Incompatible with JIT */ {
      |       ^~~~~~~~~~~~~~~~
[7639/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o
FAILED: runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure 
cd /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-bins && /usr/local/therock-tools/bin/cmake --no-warn-unused-cli -DCMAKE_C_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang -DCMAKE_CXX_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang -DCMAKE_Fortran_COMPILER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/flang -DCMAKE_LINKER=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/ld.lld -DCMAKE_AR=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-ar -DCMAKE_RANLIB=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-ranlib -DCMAKE_NM=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-objcopy -DCMAKE_STRIP=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-strip -DCMAKE_READELF=/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/llvm-readelf -DCMAKE_C_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_CXX_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_Fortran_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_ASM_COMPILER_TARGET=amdgpu-amd-amdhsa -DCMAKE_INSTALL_PREFIX=/tmp/llvm.install.test -DLLVM_BINARY_DIR=/home/botworker/bbot/amdgpu-offload-build-only/build -DLLVM_CONFIG_PATH=/home/botworker/bbot/amdgpu-offload-build-only/build/bin/llvm-config -DLLVM_ENABLE_WERROR=OFF -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_HAVE_LINK_VERSION_SCRIPT=1 -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=OFF "-DLLVM_LIT_ARGS=-v --show-unsupported --timeout 100 --show-xfail -j 16" -DLLVM_SOURCE_PREFIX= -DPACKAGE_VERSION=24.0.0git -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/usr/local/bin/ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCOMPILER_RT_BUILD_BUILTINS=OFF -DLLVM_INCLUDE_TESTS=ON -DLLVM_ENABLE_PROJECTS_USED=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_CXX_COMPILER_WORKS=ON -DCMAKE_Fortran_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON -DLLVM_RUNTIMES_TARGET=amdgpu-amd-amdhsa -DHAVE_LLVM_LIT=ON -DCLANG_RESOURCE_DIR= -DLLVM_LIBDIR_SUFFIX= -DLLVM_DEFAULT_TARGET_TRIPLE=amdgpu-amd-amdhsa -DFORTRAN_SUPPORTS_REAL16=0 "-DLLVM_ENABLE_RUNTIMES=compiler-rt;openmp;offload;flang-rt" -DLLVM_USE_LINKER= -DLLVM_ENABLE_RUNTIMES=openmp -GNinja -C/home/botworker/bbot/amdgpu-offload-build-only/build/projects/runtimes-amdgpu-amd-amdhsa/tmp/runtimes-amdgpu-amd-amdhsa-cache-Release.cmake -S /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/runtimes/../../runtimes -B /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-bins && /usr/local/therock-tools/bin/cmake -E touch /home/botworker/bbot/amdgpu-offload-build-only/build/runtimes/runtimes-amdgpu-amd-amdhsa-stamps/runtimes-amdgpu-amd-amdhsa-configure
[7641/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o
[7642/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o
[7643/8709] Linking CXX shared library lib/libHLFIRTransforms.so.24.0git
[7644/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o
[7645/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestRemarksPass.cpp.o
[7646/8709] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o
[7647/8709] Building CXX object tools/mlir/test/lib/Dialect/SPIRV/CMakeFiles/MLIRSPIRVTestPasses.dir/TestEntryPointAbi.cpp.o
[7648/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestRecipePopulate.cpp.o
[7649/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestOpenACCSupport.cpp.o
[7650/8709] Building CXX object tools/mlir/test/lib/Dialect/OpenACC/CMakeFiles/MLIROpenACCTestPasses.dir/TestPointerLikeTypeInterface.cpp.o
[7651/8709] Building CXX object tools/flang/lib/Optimizer/Passes/CMakeFiles/flangPasses.dir/Pipelines.cpp.o
[7652/8709] Building CXX object tools/mlir/test/lib/Dialect/Linalg/CMakeFiles/MLIRLinalgTestPasses.dir/TestLinalgTransforms.cpp.o
[7653/8709] Building CXX object tools/mlir/test/lib/Dialect/TestIRDLToCpp/CMakeFiles/MLIRTestIRDLToCppDialect.dir/TestIRDLToCppDialect.cpp.o
In file included from /opt/rh/gcc-toolset-13/root/usr/include/c++/13/cassert:44,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:17,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/llvm/include/llvm/IR/Module.h:30,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h:29,
                 from /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/mlir/test/lib/Dialect/TestIRDLToCpp/TestIRDLToCppDialect.cpp:24:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc: In static member function ‘static llvm::StringRef mlir::test_irdl_to_cpp::BarOp::getOperandName(unsigned int)’:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc:232:18: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
  232 |     assert(index < 0 && "invalid attribute index");
      |            ~~~~~~^~~
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc: In static member function ‘static llvm::StringRef mlir::test_irdl_to_cpp::ConditionalOp::getResultName(unsigned int)’:
/home/botworker/bbot/amdgpu-offload-build-only/build/tools/mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir.cpp.inc:890:18: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
  890 |     assert(index < 0 && "invalid attribute index");
      |            ~~~~~~^~~
[7654/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestSPIRVCPURunnerPipeline.cpp.o
[7655/8709] Building CXX object tools/mlir/test/lib/Dialect/NVGPU/CMakeFiles/MLIRNVGPUTestPasses.dir/TestNVGPUTransforms.cpp.o
[7656/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestConvertToSPIRVPass.cpp.o
[7657/8709] Building CXX object tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/FrontendAction.cpp.o
[7658/8709] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o
[7659/8709] Building CXX object tools/mlir/test/lib/Pass/CMakeFiles/MLIRTestPass.dir/TestVulkanRunnerPipeline.cpp.o
[7660/8709] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Runtime.cpp.o
[7661/8709] Building CXX object tools/flang/lib/FrontendTool/CMakeFiles/flangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
[7662/8709] Building CXX object tools/mlir/test/lib/Dialect/Vector/CMakeFiles/MLIRVectorTestPasses.dir/TestVectorTransforms.cpp.o
[7663/8709] Building CXX object tools/mlir/lib/CMakeFiles/obj.MLIRRegisterAllPasses.dir/RegisterAllPasses.cpp.o
[7664/8709] Building CXX object tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/CallInterface.cpp.o

pedroMVicente pushed a commit to pedroMVicente/llvm-project that referenced this pull request Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

llvm:ir llvm:transforms LTO Link time optimization (regular/full LTO or ThinLTO)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants