Skip to content

Conversation

svkeerthy
Copy link
Contributor

@svkeerthy svkeerthy commented Oct 1, 2025

This PR introduces the initial infrastructure and vocabulary necessary for generating embeddings for MIR (discussed briefly in the earlier IR2Vec RFC - https://discourse.llvm.org/t/rfc-enhancing-mlgo-inlining-with-ir2vec-embeddings). The MIR2Vec embeddings are useful in driving target specific optimizations that work on MIR like register allocation.

(Tracking issue - #141817)

@svkeerthy svkeerthy changed the title Introducing MIR2Vec Adding initial infrastructure for supporting MIR2Vec Oct 1, 2025
@svkeerthy svkeerthy changed the title Adding initial infrastructure for supporting MIR2Vec Initial infrastructure for supporting MIR2Vec Oct 1, 2025
@svkeerthy svkeerthy changed the title Initial infrastructure for supporting MIR2Vec Initial infrastructure for MIR2Vec Oct 1, 2025
@svkeerthy svkeerthy changed the title Initial infrastructure for MIR2Vec [IR2Vec] Initial infrastructure for MIR2Vec Oct 1, 2025
@svkeerthy svkeerthy marked this pull request as ready for review October 1, 2025 00:23
@llvmbot llvmbot added llvm:codegen mlgo llvm:analysis Includes value tracking, cost tables and constant folding labels Oct 1, 2025
@llvmbot
Copy link
Member

llvmbot commented Oct 1, 2025

@llvm/pr-subscribers-llvm-analysis

@llvm/pr-subscribers-mlgo

Author: S. VenkataKeerthy (svkeerthy)

Changes

This PR introduces the initial infrastructure and vocabulary necessary for generating embeddings for MIR (discussed briefly in the earlier IR2Vec RFC - https://discourse.llvm.org/t/rfc-enhancing-mlgo-inlining-with-ir2vec-embeddings). The MIR2Vec embeddings are useful in driving target specific optimizations that work on MIR like register allocation.

(Tracking issue - #141817)


Patch is 1.46 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/161463.diff

12 Files Affected:

  • (modified) llvm/include/llvm/Analysis/IR2Vec.h (+4-2)
  • (added) llvm/include/llvm/CodeGen/MIR2Vec.h (+191)
  • (modified) llvm/include/llvm/CodeGen/Passes.h (+4)
  • (modified) llvm/include/llvm/InitializePasses.h (+2)
  • (modified) llvm/lib/Analysis/IR2Vec.cpp (+43-43)
  • (added) llvm/lib/Analysis/models/x86SeedEmbeddingVocab100D.json (+677)
  • (modified) llvm/lib/CodeGen/CMakeLists.txt (+1)
  • (modified) llvm/lib/CodeGen/CodeGen.cpp (+2)
  • (added) llvm/lib/CodeGen/MIR2Vec.cpp (+325)
  • (modified) llvm/tools/llc/llc.cpp (+23-5)
  • (modified) llvm/unittests/CodeGen/CMakeLists.txt (+1)
  • (added) llvm/unittests/CodeGen/MIR2VecTest.cpp (+197)
diff --git a/llvm/include/llvm/Analysis/IR2Vec.h b/llvm/include/llvm/Analysis/IR2Vec.h
index 4d02f8e05ace0..d3fea1e0980c7 100644
--- a/llvm/include/llvm/Analysis/IR2Vec.h
+++ b/llvm/include/llvm/Analysis/IR2Vec.h
@@ -210,6 +210,10 @@ class VocabStorage {
   const_iterator end() const {
     return const_iterator(this, getNumSections(), 0);
   }
+  using VocabMap = std::map<std::string, ir2vec::Embedding>;
+  static Error parseVocabSection(StringRef Key,
+                                 const json::Value &ParsedVocabValue,
+                                 VocabMap &TargetVocab, unsigned &Dim);
 };
 
 /// Class for storing and accessing the IR2Vec vocabulary.
@@ -593,8 +597,6 @@ class IR2VecVocabAnalysis : public AnalysisInfoMixin<IR2VecVocabAnalysis> {
 
   Error readVocabulary(VocabMap &OpcVocab, VocabMap &TypeVocab,
                        VocabMap &ArgVocab);
-  Error parseVocabSection(StringRef Key, const json::Value &ParsedVocabValue,
-                          VocabMap &TargetVocab, unsigned &Dim);
   void generateVocabStorage(VocabMap &OpcVocab, VocabMap &TypeVocab,
                             VocabMap &ArgVocab);
   void emitError(Error Err, LLVMContext &Ctx);
diff --git a/llvm/include/llvm/CodeGen/MIR2Vec.h b/llvm/include/llvm/CodeGen/MIR2Vec.h
new file mode 100644
index 0000000000000..dc97e1c616112
--- /dev/null
+++ b/llvm/include/llvm/CodeGen/MIR2Vec.h
@@ -0,0 +1,191 @@
+//===- MIR2Vec.h - Implementation of MIR2Vec ------------------*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
+// Exceptions. See the LICENSE file for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+///
+/// \file
+/// This file defines the MIR2Vec vocabulary analysis(MIR2VecVocabAnalysis),
+/// the core mir2vec::Embedder interface for generating Machine IR embeddings,
+/// and related utilities.
+///
+/// MIR2Vec extends IR2Vec to support Machine IR embeddings. It represents the
+/// LLVM Machine IR as embeddings which can be used as input to machine learning
+/// algorithms.
+///
+/// The original idea of MIR2Vec is described in the following paper:
+///
+/// RL4ReAl: Reinforcement Learning for Register Allocation. S. VenkataKeerthy,
+/// Siddharth Jain, Anilava Kundu, Rohit Aggarwal, Albert Cohen, and Ramakrishna
+/// Upadrasta. 2023. RL4ReAl: Reinforcement Learning for Register Allocation.
+/// Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler
+/// Construction (CC 2023). https://doi.org/10.1145/3578360.3580273.
+/// https://arxiv.org/abs/2204.02013
+///
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CODEGEN_MIR2VEC_H
+#define LLVM_CODEGEN_MIR2VEC_H
+
+#include "llvm/Analysis/IR2Vec.h"
+#include "llvm/CodeGen/MachineBasicBlock.h"
+#include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/CodeGen/MachineFunctionPass.h"
+#include "llvm/CodeGen/MachineInstr.h"
+#include "llvm/CodeGen/MachineModuleInfo.h"
+#include "llvm/IR/PassManager.h"
+#include "llvm/Pass.h"
+#include "llvm/Support/CommandLine.h"
+#include "llvm/Support/ErrorOr.h"
+#include <map>
+#include <set>
+#include <string>
+
+namespace llvm {
+
+class Module;
+class raw_ostream;
+class LLVMContext;
+class MIR2VecVocabAnalysis;
+class TargetInstrInfo;
+
+namespace mir2vec {
+
+// Forward declarations
+class Embedder;
+class SymbolicEmbedder;
+class FlowAwareEmbedder;
+
+extern llvm::cl::OptionCategory MIR2VecCategory;
+extern cl::opt<float> OpcWeight;
+
+using Embedding = ir2vec::Embedding;
+
+/// Class for storing and accessing the MIR2Vec vocabulary.
+/// The Vocabulary class manages seed embeddings for LLVM Machine IR
+class Vocabulary {
+  friend class llvm::MIR2VecVocabAnalysis;
+  using VocabMap = std::map<std::string, ir2vec::Embedding>;
+
+public:
+  // Define vocabulary layout - adapted for MIR
+  struct {
+    unsigned OpcodeBase = 0;
+    unsigned OperandBase = 0;
+    unsigned TotalEntries = 0;
+  } Layout;
+
+private:
+  ir2vec::VocabStorage Storage;
+  mutable std::set<std::string> UniqueBaseOpcodeNames;
+  void generateStorage(const VocabMap &OpcodeMap, const TargetInstrInfo &TII);
+  void buildCanonicalOpcodeMapping(const TargetInstrInfo &TII);
+
+public:
+  /// Static helper method for extracting base opcode names (public for testing)
+  static std::string extractBaseOpcodeName(StringRef InstrName);
+
+  /// Helper method for getting canonical index for base name (public for
+  /// testing)
+  unsigned getCanonicalIndexForBaseName(StringRef BaseName) const;
+
+  /// Get the string key for a vocabulary entry at the given position
+  std::string getStringKey(unsigned Pos) const;
+
+  Vocabulary() = default;
+  Vocabulary(VocabMap &&Entries, const TargetInstrInfo *TII);
+  Vocabulary(ir2vec::VocabStorage &&Storage) : Storage(std::move(Storage)) {}
+
+  bool isValid() const;
+  unsigned getDimension() const;
+
+  // Accessor methods
+  const Embedding &operator[](unsigned Index) const;
+
+  // Iterator access
+  using const_iterator = ir2vec::VocabStorage::const_iterator;
+  const_iterator begin() const;
+  const_iterator end() const;
+};
+
+} // namespace mir2vec
+
+/// Pass to analyze and populate MIR2Vec vocabulary from a module
+class MIR2VecVocabAnalysis : public ImmutablePass {
+  using VocabVector = std::vector<mir2vec::Embedding>;
+  using VocabMap = std::map<std::string, mir2vec::Embedding>;
+  VocabMap StrVocabMap;
+  VocabVector Vocab;
+
+  StringRef getPassName() const override;
+  Error readVocabulary();
+  void emitError(Error Err, LLVMContext &Ctx);
+
+protected:
+  void getAnalysisUsage(AnalysisUsage &AU) const override {
+    AU.addRequired<MachineModuleInfoWrapperPass>();
+    AU.setPreservesAll();
+  }
+
+public:
+  static char ID;
+  MIR2VecVocabAnalysis() : ImmutablePass(ID) {}
+  mir2vec::Vocabulary getMIR2VecVocabulary(const Module &M);
+};
+
+/// This pass prints the MIR2Vec embeddings for instructions, basic blocks, and
+/// functions.
+class MIR2VecPrinterPass : public PassInfoMixin<MIR2VecPrinterPass> {
+  raw_ostream &OS;
+
+public:
+  explicit MIR2VecPrinterPass(raw_ostream &OS) : OS(OS) {}
+  PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM);
+  static bool isRequired() { return true; }
+};
+
+/// This pass prints the embeddings in the MIR2Vec vocabulary
+class MIR2VecVocabPrinterPass : public MachineFunctionPass {
+  raw_ostream &OS;
+
+public:
+  static char ID;
+  explicit MIR2VecVocabPrinterPass(raw_ostream &OS)
+      : MachineFunctionPass(ID), OS(OS) {}
+
+  bool runOnMachineFunction(MachineFunction &MF) override;
+  bool doFinalization(Module &M) override;
+  void getAnalysisUsage(AnalysisUsage &AU) const override {
+    AU.addRequired<MIR2VecVocabAnalysis>();
+    AU.setPreservesAll();
+    MachineFunctionPass::getAnalysisUsage(AU);
+  }
+
+  StringRef getPassName() const override {
+    return "MIR2Vec Vocabulary Printer Pass";
+  }
+};
+
+/// Old PM version of the printer pass
+class MIR2VecPrinterLegacyPass : public ModulePass {
+  raw_ostream &OS;
+
+public:
+  static char ID;
+  explicit MIR2VecPrinterLegacyPass(raw_ostream &OS) : ModulePass(ID), OS(OS) {}
+
+  bool runOnModule(Module &M) override;
+  void getAnalysisUsage(AnalysisUsage &AU) const override {
+    AU.setPreservesAll();
+    AU.addRequired<MIR2VecVocabAnalysis>();
+    AU.addRequired<MachineModuleInfoWrapperPass>();
+  }
+
+  StringRef getPassName() const override { return "MIR2Vec Printer Pass"; }
+};
+
+} // namespace llvm
+
+#endif // LLVM_CODEGEN_MIR2VEC_H
\ No newline at end of file
diff --git a/llvm/include/llvm/CodeGen/Passes.h b/llvm/include/llvm/CodeGen/Passes.h
index 593308150dc82..a9c608f4a17fc 100644
--- a/llvm/include/llvm/CodeGen/Passes.h
+++ b/llvm/include/llvm/CodeGen/Passes.h
@@ -87,6 +87,10 @@ LLVM_ABI MachineFunctionPass *
 createMachineFunctionPrinterPass(raw_ostream &OS,
                                  const std::string &Banner = "");
 
+/// MIR2VecVocabPrinter pass - This pass prints out the MIR2Vec vocabulary
+/// contents to the given stream as a debugging tool.
+LLVM_ABI MachineFunctionPass *createMIR2VecVocabPrinterPass(raw_ostream &OS);
+
 /// StackFramePrinter pass - This pass prints out the machine function's
 /// stack frame to the given stream as a debugging tool.
 LLVM_ABI MachineFunctionPass *createStackFrameLayoutAnalysisPass();
diff --git a/llvm/include/llvm/InitializePasses.h b/llvm/include/llvm/InitializePasses.h
index a99b0ff188ea8..a4b0f31d3cd49 100644
--- a/llvm/include/llvm/InitializePasses.h
+++ b/llvm/include/llvm/InitializePasses.h
@@ -220,6 +220,8 @@ LLVM_ABI void initializeMachinePostDominatorTreeWrapperPassPass(PassRegistry &);
 LLVM_ABI void initializeMachineRegionInfoPassPass(PassRegistry &);
 LLVM_ABI void
 initializeMachineSanitizerBinaryMetadataLegacyPass(PassRegistry &);
+LLVM_ABI void initializeMIR2VecVocabAnalysisPass(PassRegistry &);
+LLVM_ABI void initializeMIR2VecVocabPrinterPassPass(PassRegistry &);
 LLVM_ABI void initializeMachineSchedulerLegacyPass(PassRegistry &);
 LLVM_ABI void initializeMachineSinkingLegacyPass(PassRegistry &);
 LLVM_ABI void initializeMachineTraceMetricsWrapperPassPass(PassRegistry &);
diff --git a/llvm/lib/Analysis/IR2Vec.cpp b/llvm/lib/Analysis/IR2Vec.cpp
index 271f004b0a787..eeefc1e2709c2 100644
--- a/llvm/lib/Analysis/IR2Vec.cpp
+++ b/llvm/lib/Analysis/IR2Vec.cpp
@@ -329,6 +329,43 @@ bool VocabStorage::const_iterator::operator!=(
   return !(*this == Other);
 }
 
+Error VocabStorage::parseVocabSection(StringRef Key,
+                                      const json::Value &ParsedVocabValue,
+                                      VocabMap &TargetVocab, unsigned &Dim) {
+  json::Path::Root Path("");
+  const json::Object *RootObj = ParsedVocabValue.getAsObject();
+  if (!RootObj)
+    return createStringError(errc::invalid_argument,
+                             "JSON root is not an object");
+
+  const json::Value *SectionValue = RootObj->get(Key);
+  if (!SectionValue)
+    return createStringError(errc::invalid_argument,
+                             "Missing '" + std::string(Key) +
+                                 "' section in vocabulary file");
+  if (!json::fromJSON(*SectionValue, TargetVocab, Path))
+    return createStringError(errc::illegal_byte_sequence,
+                             "Unable to parse '" + std::string(Key) +
+                                 "' section from vocabulary");
+
+  Dim = TargetVocab.begin()->second.size();
+  if (Dim == 0)
+    return createStringError(errc::illegal_byte_sequence,
+                             "Dimension of '" + std::string(Key) +
+                                 "' section of the vocabulary is zero");
+
+  if (!std::all_of(TargetVocab.begin(), TargetVocab.end(),
+                   [Dim](const std::pair<StringRef, Embedding> &Entry) {
+                     return Entry.second.size() == Dim;
+                   }))
+    return createStringError(
+        errc::illegal_byte_sequence,
+        "All vectors in the '" + std::string(Key) +
+            "' section of the vocabulary are not of the same dimension");
+
+  return Error::success();
+}
+
 // ==----------------------------------------------------------------------===//
 // Vocabulary
 //===----------------------------------------------------------------------===//
@@ -459,43 +496,6 @@ VocabStorage Vocabulary::createDummyVocabForTest(unsigned Dim) {
 // IR2VecVocabAnalysis
 //===----------------------------------------------------------------------===//
 
-Error IR2VecVocabAnalysis::parseVocabSection(
-    StringRef Key, const json::Value &ParsedVocabValue, VocabMap &TargetVocab,
-    unsigned &Dim) {
-  json::Path::Root Path("");
-  const json::Object *RootObj = ParsedVocabValue.getAsObject();
-  if (!RootObj)
-    return createStringError(errc::invalid_argument,
-                             "JSON root is not an object");
-
-  const json::Value *SectionValue = RootObj->get(Key);
-  if (!SectionValue)
-    return createStringError(errc::invalid_argument,
-                             "Missing '" + std::string(Key) +
-                                 "' section in vocabulary file");
-  if (!json::fromJSON(*SectionValue, TargetVocab, Path))
-    return createStringError(errc::illegal_byte_sequence,
-                             "Unable to parse '" + std::string(Key) +
-                                 "' section from vocabulary");
-
-  Dim = TargetVocab.begin()->second.size();
-  if (Dim == 0)
-    return createStringError(errc::illegal_byte_sequence,
-                             "Dimension of '" + std::string(Key) +
-                                 "' section of the vocabulary is zero");
-
-  if (!std::all_of(TargetVocab.begin(), TargetVocab.end(),
-                   [Dim](const std::pair<StringRef, Embedding> &Entry) {
-                     return Entry.second.size() == Dim;
-                   }))
-    return createStringError(
-        errc::illegal_byte_sequence,
-        "All vectors in the '" + std::string(Key) +
-            "' section of the vocabulary are not of the same dimension");
-
-  return Error::success();
-}
-
 // FIXME: Make this optional. We can avoid file reads
 // by auto-generating a default vocabulary during the build time.
 Error IR2VecVocabAnalysis::readVocabulary(VocabMap &OpcVocab,
@@ -512,16 +512,16 @@ Error IR2VecVocabAnalysis::readVocabulary(VocabMap &OpcVocab,
     return ParsedVocabValue.takeError();
 
   unsigned OpcodeDim = 0, TypeDim = 0, ArgDim = 0;
-  if (auto Err =
-          parseVocabSection("Opcodes", *ParsedVocabValue, OpcVocab, OpcodeDim))
+  if (auto Err = VocabStorage::parseVocabSection("Opcodes", *ParsedVocabValue,
+                                                 OpcVocab, OpcodeDim))
     return Err;
 
-  if (auto Err =
-          parseVocabSection("Types", *ParsedVocabValue, TypeVocab, TypeDim))
+  if (auto Err = VocabStorage::parseVocabSection("Types", *ParsedVocabValue,
+                                                 TypeVocab, TypeDim))
     return Err;
 
-  if (auto Err =
-          parseVocabSection("Arguments", *ParsedVocabValue, ArgVocab, ArgDim))
+  if (auto Err = VocabStorage::parseVocabSection("Arguments", *ParsedVocabValue,
+                                                 ArgVocab, ArgDim))
     return Err;
 
   if (!(OpcodeDim == TypeDim && TypeDim == ArgDim))
diff --git a/llvm/lib/Analysis/models/x86SeedEmbeddingVocab100D.json b/llvm/lib/Analysis/models/x86SeedEmbeddingVocab100D.json
new file mode 100644
index 0000000000000..0afe5c77d0461
--- /dev/null
+++ b/llvm/lib/Analysis/models/x86SeedEmbeddingVocab100D.json
@@ -0,0 +1,677 @@
+{
+    "entities" : {
+        "ABS_Fp":[0.07323841750621796, -0.006006906274706125, 0.09751169383525848, -0.011089739389717579, 0.06642112135887146, -0.015824640169739723, -0.021592319011688232, -0.0035401300992816687, 0.06047678738832474, -0.007392085622996092, 0.07134906202554703, -0.019624482840299606, -0.10975595563650131, -0.007685789838433266, 0.07451746612787247, 0.06384266912937164, -0.08230067789554596, 0.050922468304634094, 0.013724055141210556, 0.015687907114624977, -0.018451329320669174, 0.046987198293209076, -0.037734340876340866, -0.07235030829906464, 0.10218106210231781, 0.08037368208169937, -0.029537858441472054, -0.047520823776721954, -0.022125739604234695, -0.03125226870179176, -0.02882847562432289, 0.013811410404741764, 0.0023568253964185715, 0.017958490177989006, -0.05359291657805443, -0.03606243059039116, 0.07840022444725037, -0.016711654141545296, -0.038644544780254364, 0.05886651948094368, -0.011418955400586128, -0.04882095381617546, 0.04027162492275238, 0.001088760793209076, 0.03045983798801899, -0.10998888313770294, -0.0097441291436553, 0.015445191413164139, 0.030951637774705887, -0.06309321522712708, -0.019475746899843216, -0.029662512242794037, 0.05312168970704079, 0.05355998873710632, 0.05060160160064697, -0.053278811275959015, -0.01803833432495594, 0.010853713378310204, -0.053911495953798294, 0.06630647927522659, -0.08671313524246216, 0.0699775293469429, -0.08346731215715408, -0.045348167419433594, 0.06779918074607849, 0.008865933865308762, 0.05460203066468239, 0.007126103155314922, 0.0012282058596611023, 0.06817980855703354, 0.0216530654579401, 0.03552381321787834, 0.015414077788591385, -0.06002715229988098, 0.05233345925807953, 0.0782286673784256, 0.04220856353640556, -0.005762201733887196, 0.004772072657942772, 0.004578332882374525, 0.002619141712784767, 0.024511393159627914, -0.10089710354804993, 0.018322769552469254, 0.020811809226870537, -0.03358744457364082, -0.06896928697824478, -0.007399350870400667, -0.044467780739068985, -0.08094192296266556, -0.09795571863651276, 0.08391229063272476, -0.04749457910656929, 0.0029586481396108866, -5.354872337193228e-05, 0.005788655485957861, 0.015252145007252693, 0.06928747892379761, 0.041780371218919754, 0.016391364857554436],
+        "ADC":[-0.07533542811870575, -0.01729339174926281, 0.04298720881342888, 0.015697332099080086, -0.04403507336974144, -0.059322185814380646, -0.050977922976017, 0.027526788413524628, -0.07009710371494293, -0.025621667504310608, 0.0352291613817215, -0.011538374237716198, 0.03682859241962433, -0.09788215160369873, -0.07216927409172058, -0.03659192472696304, 0.05676230415701866, -0.06369645893573761, -0.04756825789809227, 0.005865555722266436, 0.022270306944847107, -0.042112063616514206, 0.07008901983499527, 0.07748222351074219, -0.1020870953798294, -0.008511601015925407, -0.05725255608558655, -0.07881367206573486, 0.05627593398094177, -0.0005361076910048723, 0.03351512551307678, 0.04348289221525192, -0.08322969079017639, -0.02161242999136448, -0.07805898040533066, 0.04819482937455177, -0.061123576015233994, -0.010114834643900394, -0.04676959663629532, -0.008176938630640507, 0.010575453750789165, -0.04312445595860481, 0.00376943894661963, -0.0691257119178772, 0.03553615137934685, 0.10397598147392273, 0.009375158697366714, 0.001147320494055748, 0.026351911947131157, -0.0194610096514225, -0.05202522128820419, 0.014047946780920029, -0.040036872029304504, 0.06963572651147842, 0.04827437922358513, -0.06908547878265381, 0.024857567623257637, -0.03304143249988556, 0.02291242778301239, 0.07687342166900635, -0.05110599845647812, -0.00873416755348444, 0.026205750182271004, 0.045064594596624374, -0.03565925359725952, 0.09580051153898239, -0.02518773265182972, 0.047807395458221436, -0.03548192232847214, 0.08286304026842117, -0.053511787205934525, 0.02892065793275833, -0.0495525486767292, 0.02590095065534115, -0.006982128601521254, 0.006042638327926397, -0.07269058376550674, 0.02401554025709629, -0.05660006031394005, -0.026029467582702637, 0.05318204686045647, 0.06714116781949997, -0.0023821850772947073, 0.05028798058629036, -0.005811943672597408, -0.003296421840786934, -0.005409242119640112, -0.10150349885225296, -0.06406981498003006, 0.02553202211856842, -0.002790689468383789, 0.0663856491446495, 0.09109167754650116, -0.04678672179579735, 0.022019781172275543, 0.007821275852620602, 0.022490357980132103, -0.058503177016973495, 0.08841150254011154, -0.00892670825123787],
+        "ADD":[-0.037626221776008606, 0.006784931290894747, 0.10051396489143372, -0.0014993306249380112, -0.0323498398065567, -0.03148593008518219, -0.014100957661867142, -0.020252650603652, 0.014126972295343876, -0.1295478343963623, 0.08520576357841492, -0.02513248659670353, 0.03539956361055374, -0.07019674777984619, -0.019069846719503403, 0.016678515821695328, -0.009174983017146587, -0.019034702330827713, -0.024083402007818222, -0.07829779386520386, -0.007908892817795277, -0.07924024760723114, -0.034599609673023224, 0.05271153524518013, 0.0016642026603221893, -0.03938138112425804, 0.0019624519627541304, 0.03562740981578827, 0.07340876758098602, 0.09457183629274368, -0.06507840752601624, 0.00246993126347661, -0.004548616707324982, 0.058226197957992554, -0.021043049171566963, -0.0599520243704319, -0.03138553351163864, 0.03265950828790665, 0.004963710438460112, -0.003248866181820631, -0.04021746292710304, 0.038208190351724625, -0.02256007120013237, 0.10770396143198013, 0.013757425360381603, 0.040707558393478394, -0.00694271270185709, -0.012331271544098854, 0.004992029629647732, -0.032236646860837936, 0.01055158581584692, 0.04604483023285866, 0.09973260760307312, 0.07322807610034943, 0.06853726506233215, 0.004230210557579994, -0.04007832333445549, 0.16341225802898407, -0.01683313027024269, -0.01998194307088852, -0.035919081419706345, -0.055...
[truncated]

@svkeerthy svkeerthy force-pushed the users/svkeerthy/10-01-introducing_mir2vec branch from 8b407f7 to 3ac465f Compare October 1, 2025 19:31
@svkeerthy svkeerthy force-pushed the users/svkeerthy/09-12-vocabstorage branch from 6bcaec6 to 100c5d4 Compare October 1, 2025 19:31
@svkeerthy svkeerthy force-pushed the users/svkeerthy/10-01-introducing_mir2vec branch from 3ac465f to c16ed27 Compare October 1, 2025 20:49
@svkeerthy svkeerthy force-pushed the users/svkeerthy/09-12-vocabstorage branch 2 times, most recently from 51681f2 to 5aa5a0f Compare October 1, 2025 23:42
Base automatically changed from users/svkeerthy/09-12-vocabstorage to main October 2, 2025 00:13
@svkeerthy svkeerthy force-pushed the users/svkeerthy/10-01-introducing_mir2vec branch from 39467a8 to 69a74b6 Compare October 6, 2025 21:16
@svkeerthy svkeerthy force-pushed the users/svkeerthy/10-01-introducing_mir2vec branch 4 times, most recently from 3f44240 to e0d0999 Compare October 6, 2025 23:35
@svkeerthy svkeerthy requested a review from mtrofin October 6, 2025 23:37
@svkeerthy svkeerthy force-pushed the users/svkeerthy/10-01-introducing_mir2vec branch from e0d0999 to 9565a4d Compare October 7, 2025 20:01
Copy link
Contributor Author

svkeerthy commented Oct 7, 2025

Merge activity

  • Oct 7, 8:43 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Oct 7, 8:45 PM UTC: @svkeerthy merged this pull request with Graphite.

@svkeerthy svkeerthy merged commit 879f861 into main Oct 7, 2025
9 checks passed
@svkeerthy svkeerthy deleted the users/svkeerthy/10-01-introducing_mir2vec branch October 7, 2025 20:45
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-win-fast running on as-builder-3 while building llvm at step 7 "test-build-unified-tree-check-llvm-unit".

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-llvm-unit) failure: test (failure)
...
[721/786] Building CXX object unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\tools\llvm-mca\Views\SummaryView.cpp.obj
[722/786] Building RC object unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\resources\windows_version_resource.rc.res
[723/786] Linking CXX executable unittests\XRay\XRayTests.exe
[724/786] Linking CXX executable unittests\tools\llvm-profgen\LLVMProfgenTests.exe
[725/786] Linking CXX executable unittests\tools\llvm-mca\LLVMMCATests.exe
[726/786] Linking CXX executable unittests\tools\llvm-profdata\LLVMProfdataTests.exe
[727/786] Linking CXX executable unittests\Transforms\Vectorize\VectorizeTests.exe
[728/786] Linking CXX executable unittests\Transforms\Vectorize\SandboxVectorizer\SandboxVectorizerTests.exe
[729/786] Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\AliasAnalysisTest.cpp.obj
[730/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.obj 
C:\ninja\ccache.exe C:\PROGRA~1\MICROS~2\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\cl.exe  /nologo /TP -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\unittests\CodeGen -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\unittests\CodeGen -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\include -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\include -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\third-party\unittest\googletest\include -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\third-party\unittest\googlemock\include /DWIN32 /D_WINDOWS   /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Gw /O2 /Ob2 /DNDEBUG -MD  /EHs-c- /GR- -std:c++17 /showIncludes /Founittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj /Fdunittests\CodeGen\CMakeFiles\CodeGenTests.dir\ /FS -c C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp
C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(58): error C3861: 'LLVMInitializeX86TargetInfo': identifier not found
C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(59): error C3861: 'LLVMInitializeX86Target': identifier not found
C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(60): error C3861: 'LLVMInitializeX86TargetMC': identifier not found
[731/786] Linking CXX executable unittests\Transforms\IPO\IPOTests.exe
[732/786] Linking CXX executable unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe
[733/786] Linking CXX executable unittests\Target\TargetMachineCTests.exe
[734/786] Building CXX object unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir\PluginTest.cpp.obj
[735/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\TypeTraitsTest.cpp.obj
[736/786] Linking CXX executable unittests\Transforms\Scalar\ScalarTests.exe
[737/786] Linking CXX executable unittests\tools\llvm-exegesis\LLVMExegesisTests.exe
[738/786] Building CXX object unittests\IR\CMakeFiles\IRTests.dir\LegacyPassManagerTest.cpp.obj
[739/786] Linking CXX executable unittests\Transforms\Instrumentation\InstrumentationTests.exe
[740/786] Linking CXX executable unittests\Transforms\Coroutines\CoroTests.exe
[741/786] Linking CXX executable unittests\Transforms\Utils\UtilsTests.exe
[742/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\CCStateTest.cpp.obj
[743/786] Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\ReplaceWithVecLibTest.cpp.obj
[744/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelAliasTest.cpp.obj
[745/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SchedBoundary.cpp.obj
[746/786] Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\IR2VecTest.cpp.obj
[747/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\MachineIRBuilderTest.cpp.obj
[748/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGAddressAnalysisTest.cpp.obj
[749/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MLRegAllocDevelopmentFeatures.cpp.obj
[750/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGNodeConstructionTest.cpp.obj
[751/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\RegAllocScoreTest.cpp.obj
[752/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelMITest.cpp.obj
[753/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\InstructionSelectTest.cpp.obj
[754/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MachineOperandTest.cpp.obj
[755/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownBitsVectorTest.cpp.obj
[756/786] Building CXX object unittests\MI\CMakeFiles\MITests.dir\LiveIntervalTest.cpp.obj
[757/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\X86MCInstLowerTest.cpp.obj
[758/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\LegalizerTest.cpp.obj
[759/786] Building CXX object unittests\MIR\CMakeFiles\MIRTests.dir\MachineMetadata.cpp.obj
[760/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownFPClassTest.cpp.obj
[761/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\LexicalScopesTest.cpp.obj
[762/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MachineBasicBlockTest.cpp.obj
[763/786] Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownBitsTest.cpp.obj
[764/786] Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MachineDomTreeUpdaterTest.cpp.obj

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-aarch64-darwin running on doug-worker-5 while building llvm at step 5 "build-unified-tree".

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
253.430 [758/10/5516] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
253.964 [757/10/5517] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ReplaceWithVecLibTest.cpp.o
254.438 [756/10/5518] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/IR2VecTest.cpp.o
255.070 [755/10/5519] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/CCStateTest.cpp.o
255.100 [754/10/5520] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/PassManagerTest.cpp.o
255.128 [753/10/5521] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o
256.145 [752/10/5522] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/FunctionPropertiesAnalysisTest.cpp.o
256.745 [751/10/5523] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LexicalScopesTest.cpp.o
257.176 [750/10/5524] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineBasicBlockTest.cpp.o
257.848 [749/10/5525] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o
FAILED: [code=1] unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /opt/homebrew/bin/ccache /usr/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/Users/buildbot/buildbot-root/aarch64-darwin/build/unittests/CodeGen -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/CodeGen -I/Users/buildbot/buildbot-root/aarch64-darwin/build/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/third-party/unittest/googletest/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/third-party/unittest/googlemock/include -isystem /opt/homebrew/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -O3 -DNDEBUG -std=c++17 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -MF unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o.d -o unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -c /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/CodeGen/MIR2VecTest.cpp
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/CodeGen/MIR2VecTest.cpp:58:5: error: use of undeclared identifier 'LLVMInitializeX86TargetInfo'; did you mean 'LLVMInitializeAArch64TargetInfo'?
    LLVMInitializeX86TargetInfo();
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    LLVMInitializeAArch64TargetInfo
/Users/buildbot/buildbot-root/aarch64-darwin/build/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64TargetInfo' declared here
LLVM_TARGET(AArch64)
^
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include/llvm/Support/TargetSelect.h:24:17: note: expanded from macro 'LLVM_TARGET'
  LLVM_ABI void LLVMInitialize##TargetName##TargetInfo();
                ^
<scratch space>:134:1: note: expanded from here
LLVMInitializeAArch64TargetInfo
^
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/CodeGen/MIR2VecTest.cpp:59:5: error: use of undeclared identifier 'LLVMInitializeX86Target'; did you mean 'LLVMInitializeAArch64Target'?
    LLVMInitializeX86Target();
    ^~~~~~~~~~~~~~~~~~~~~~~
    LLVMInitializeAArch64Target
/Users/buildbot/buildbot-root/aarch64-darwin/build/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64Target' declared here
LLVM_TARGET(AArch64)
^
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include/llvm/Support/TargetSelect.h:28:17: note: expanded from macro 'LLVM_TARGET'
  LLVM_ABI void LLVMInitialize##TargetName##Target();
                ^
<scratch space>:136:1: note: expanded from here
LLVMInitializeAArch64Target
^
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/CodeGen/MIR2VecTest.cpp:60:5: error: use of undeclared identifier 'LLVMInitializeX86TargetMC'; did you mean 'LLVMInitializeAArch64TargetMC'?
    LLVMInitializeX86TargetMC();
    ^~~~~~~~~~~~~~~~~~~~~~~~~
    LLVMInitializeAArch64TargetMC
/Users/buildbot/buildbot-root/aarch64-darwin/build/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64TargetMC' declared here
LLVM_TARGET(AArch64)
^
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include/llvm/Support/TargetSelect.h:33:17: note: expanded from macro 'LLVM_TARGET'
  LLVM_ABI void LLVMInitialize##TargetName##TargetMC();
                ^
<scratch space>:138:1: note: expanded from here

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-quick running on linaro-clang-aarch64-quick while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
...
[846/1194] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/MinidumpYAMLTest.cpp.o
[847/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/ObjectFileTest.cpp.o
[848/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/OffloadingBundleTest.cpp.o
[849/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o
[850/1194] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/ELFYAMLTest.cpp.o
[851/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/MinidumpTest.cpp.o
[852/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/ELFTest.cpp.o
[853/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o
[854/1194] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/GOFFObjectFileTest.cpp.o
[855/1194] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o 
/usr/local/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/unittests/CodeGen -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/unittests/CodeGen -I/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/third-party/unittest/googletest/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -MF unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o.d -o unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -c /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:58:5: error: use of undeclared identifier 'LLVMInitializeX86TargetInfo'; did you mean 'LLVMInitializeAArch64TargetInfo'?
   58 |     LLVMInitializeX86TargetInfo();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeAArch64TargetInfo
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64TargetInfo' declared here
   26 | LLVM_TARGET(AArch64)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:24:17: note: expanded from macro 'LLVM_TARGET'
   24 |   LLVM_ABI void LLVMInitialize##TargetName##TargetInfo();
      |                 ^
<scratch space>:38:1: note: expanded from here
   38 | LLVMInitializeAArch64TargetInfo
      | ^
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:59:5: error: use of undeclared identifier 'LLVMInitializeX86Target'; did you mean 'LLVMInitializeAArch64Target'?
   59 |     LLVMInitializeX86Target();
      |     ^~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeAArch64Target
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64Target' declared here
   26 | LLVM_TARGET(AArch64)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:28:17: note: expanded from macro 'LLVM_TARGET'
   28 |   LLVM_ABI void LLVMInitialize##TargetName##Target();
      |                 ^
<scratch space>:40:1: note: expanded from here
   40 | LLVMInitializeAArch64Target
      | ^
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:60:5: error: use of undeclared identifier 'LLVMInitializeX86TargetMC'; did you mean 'LLVMInitializeAArch64TargetMC'?
   60 |     LLVMInitializeX86TargetMC();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeAArch64TargetMC
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeAArch64TargetMC' declared here
   26 | LLVM_TARGET(AArch64)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:33:17: note: expanded from macro 'LLVM_TARGET'
   33 |   LLVM_ABI void LLVMInitialize##TargetName##TargetMC();
      |                 ^
<scratch space>:42:1: note: expanded from here

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder clang-armv8-quick running on linaro-clang-armv8-quick while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
...
[1120/1186] Linking CXX executable unittests/Frontend/LLVMFrontendTests
[1121/1186] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o
[1122/1186] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/TypeTraitsTest.cpp.o
[1123/1186] Linking CXX executable unittests/Transforms/Coroutines/CoroTests
[1124/1186] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o
[1125/1186] Linking CXX executable unittests/Transforms/Instrumentation/InstrumentationTests
[1126/1186] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o
[1127/1186] Linking CXX executable unittests/Passes/PassBuilderBindings/PassesBindingsTests
[1128/1186] Linking CXX executable unittests/Passes/Plugins/PluginsTests
[1129/1186] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o 
/usr/local/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/unittests/CodeGen -I/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/unittests/CodeGen -I/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/include -I/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/include -I/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/third-party/unittest/googletest/include -I/home/tcwg-buildbot/worker/clang-armv8-quick/llvm/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -MF unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o.d -o unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:58:5: error: use of undeclared identifier 'LLVMInitializeX86TargetInfo'; did you mean 'LLVMInitializeARMTargetInfo'?
   58 |     LLVMInitializeX86TargetInfo();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeARMTargetInfo
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeARMTargetInfo' declared here
   26 | LLVM_TARGET(ARM)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:24:17: note: expanded from macro 'LLVM_TARGET'
   24 |   LLVM_ABI void LLVMInitialize##TargetName##TargetInfo();
      |                 ^
<scratch space>:101:1: note: expanded from here
  101 | LLVMInitializeARMTargetInfo
      | ^
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:59:5: error: use of undeclared identifier 'LLVMInitializeX86Target'; did you mean 'LLVMInitializeARMTarget'?
   59 |     LLVMInitializeX86Target();
      |     ^~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeARMTarget
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeARMTarget' declared here
   26 | LLVM_TARGET(ARM)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:28:17: note: expanded from macro 'LLVM_TARGET'
   28 |   LLVM_ABI void LLVMInitialize##TargetName##Target();
      |                 ^
<scratch space>:103:1: note: expanded from here
  103 | LLVMInitializeARMTarget
      | ^
../llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:60:5: error: use of undeclared identifier 'LLVMInitializeX86TargetMC'; did you mean 'LLVMInitializeARMTargetMC'?
   60 |     LLVMInitializeX86TargetMC();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeARMTargetMC
include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeARMTargetMC' declared here
   26 | LLVM_TARGET(ARM)
      | ^
../llvm/llvm/include/llvm/Support/TargetSelect.h:33:17: note: expanded from macro 'LLVM_TARGET'
   33 |   LLVM_ABI void LLVMInitialize##TargetName##TargetMC();
      |                 ^
<scratch space>:105:1: note: expanded from here

@svkeerthy svkeerthy restored the users/svkeerthy/10-01-introducing_mir2vec branch October 7, 2025 21:18
svkeerthy added a commit that referenced this pull request Oct 7, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-win-x-aarch64 running on as-builder-2 while building llvm at step 9 "test-check-llvm".

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

Here is the relevant piece of the build log for the reference
Step 9 (test-check-llvm) failure: Test just built components: check-llvm completed (failure)
...
11.670 [10/62/731]Linking CXX executable unittests\tools\llvm-profgen\LLVMProfgenTests.exe
11.792 [10/61/732]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITCAPITest.cpp.obj
11.838 [10/60/733]Linking CXX executable unittests\tools\llvm-mca\LLVMMCATests.exe
11.838 [10/59/734]Linking CXX executable unittests\tools\llvm-profdata\LLVMProfdataTests.exe
12.155 [10/58/735]Linking CXX executable unittests\Transforms\Vectorize\VectorizeTests.exe
12.270 [10/57/736]Linking CXX executable unittests\Transforms\Vectorize\SandboxVectorizer\SandboxVectorizerTests.exe
12.281 [10/56/737]Building CXX object unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir\PluginTest.cpp.obj
12.339 [9/56/738]Linking CXX executable unittests\Transforms\IPO\IPOTests.exe
12.401 [9/55/739]Linking CXX executable unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe
12.801 [9/54/740]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.obj 
ccache C:\PROGRA~1\MICROS~2\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\cl.exe  /nologo /TP -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\buildbot\as-builder-2\x-aarch64\build\unittests\CodeGen -IC:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\unittests\CodeGen -IC:\buildbot\as-builder-2\x-aarch64\build\include -IC:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\include -IC:\buildbot\as-builder-2\x-aarch64\llvm-project\third-party\unittest\googletest\include -IC:\buildbot\as-builder-2\x-aarch64\llvm-project\third-party\unittest\googlemock\include -external:IC:\buildbot\fs\zlib-win32\include -external:W0 -D__OPTIMIZE__ /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Gw /O2 /Ob2  -MD  /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Founittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj /Fdunittests\CodeGen\CMakeFiles\CodeGenTests.dir\ /FS -c C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp
C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(58): error C3861: 'LLVMInitializeX86TargetInfo': identifier not found
C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(59): error C3861: 'LLVMInitializeX86Target': identifier not found
C:\buildbot\as-builder-2\x-aarch64\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(60): error C3861: 'LLVMInitializeX86TargetMC': identifier not found
13.877 [9/53/741]Linking CXX executable unittests\Target\TargetMachineCTests.exe
14.806 [9/52/742]Linking CXX executable unittests\Transforms\Instrumentation\InstrumentationTests.exe
15.299 [9/51/743]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\TypeTraitsTest.cpp.obj
15.451 [9/50/744]Linking CXX executable unittests\Transforms\Coroutines\CoroTests.exe
15.469 [9/49/745]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITObjectCacheTest.cpp.obj
15.675 [9/48/746]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITTest.cpp.obj
15.781 [9/47/747]Building CXX object unittests\IR\CMakeFiles\IRTests.dir\LegacyPassManagerTest.cpp.obj
15.798 [9/46/748]Linking CXX executable unittests\Transforms\Utils\UtilsTests.exe
15.811 [9/45/749]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITMultipleModuleTest.cpp.obj
16.368 [9/44/750]Linking CXX executable unittests\Transforms\Scalar\ScalarTests.exe
16.455 [9/43/751]Linking CXX executable unittests\tools\llvm-exegesis\LLVMExegesisTests.exe
16.718 [9/42/752]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\ReplaceWithVecLibTest.cpp.obj
16.922 [9/41/753]Linking CXX executable unittests\CodeGen\CGPluginTest\CGPluginTest.exe
17.144 [9/40/754]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SchedBoundary.cpp.obj
17.754 [9/39/755]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\CCStateTest.cpp.obj
17.779 [9/38/756]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGNodeConstructionTest.cpp.obj
17.983 [9/37/757]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGAddressAnalysisTest.cpp.obj
18.091 [9/36/758]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\IR2VecTest.cpp.obj
18.555 [9/35/759]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MachineOperandTest.cpp.obj
19.112 [9/34/760]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\RegAllocScoreTest.cpp.obj
19.188 [9/33/761]Building CXX object unittests\MI\CMakeFiles\MITests.dir\LiveIntervalTest.cpp.obj
19.346 [9/32/762]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\X86MCInstLowerTest.cpp.obj
19.371 [9/31/763]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelMITest.cpp.obj
20.012 [9/30/764]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\InstructionSelectTest.cpp.obj
20.479 [9/29/765]Building CXX object unittests\Target\AArch64\CMakeFiles\AArch64Tests.dir\DecomposeStackOffsetTest.cpp.obj
20.661 [9/28/766]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\LegalizerTest.cpp.obj
20.796 [9/27/767]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownFPClassTest.cpp.obj
20.845 [9/26/768]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelAliasTest.cpp.obj
21.426 [9/25/769]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\LexicalScopesTest.cpp.obj
21.491 [9/24/770]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MLRegAllocDevelopmentFeatures.cpp.obj
22.039 [9/23/771]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\MachineIRBuilderTest.cpp.obj
22.086 [9/22/772]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\FunctionPropertiesAnalysisTest.cpp.obj
22.210 [9/21/773]Building CXX object unittests\MIR\CMakeFiles\MIRTests.dir\MachineMetadata.cpp.obj
22.825 [9/20/774]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGPatternMatchTest.cpp.obj

svkeerthy added a commit that referenced this pull request Oct 7, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder clang-x64-windows-msvc running on windows-gcebot2 while building llvm at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/clang-windows.py ...' (failure)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 7, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-win-x-armv7l running on as-builder-1 while building llvm at step 9 "test-check-llvm".

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

Here is the relevant piece of the build log for the reference
Step 9 (test-check-llvm) failure: Test just built components: check-llvm completed (failure)
...
9.122 [10/58/726]Linking CXX executable unittests\tools\llvm-profgen\LLVMProfgenTests.exe
9.128 [10/57/727]Linking CXX executable unittests\tools\llvm-mca\LLVMMCATests.exe
9.139 [10/56/728]Linking CXX executable unittests\XRay\XRayTests.exe
9.242 [10/55/729]Linking CXX executable unittests\tools\llvm-profdata\LLVMProfdataTests.exe
9.678 [10/54/730]Linking CXX executable unittests\Transforms\Vectorize\VectorizeTests.exe
9.680 [10/53/731]Linking CXX executable unittests\Transforms\Vectorize\SandboxVectorizer\SandboxVectorizerTests.exe
10.147 [10/52/732]Linking CXX executable unittests\Transforms\IPO\IPOTests.exe
10.158 [10/51/733]Linking CXX executable unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe
10.184 [10/50/734]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITCAPITest.cpp.obj
10.504 [10/49/735]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.obj 
C:\ninja\ccache.exe C:\PROGRA~1\MICROS~2\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\cl.exe  /nologo /TP -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\buildbot\as-builder-1\x-armv7l\build\unittests\CodeGen -IC:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\unittests\CodeGen -IC:\buildbot\as-builder-1\x-armv7l\build\include -IC:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\include -IC:\buildbot\as-builder-1\x-armv7l\llvm-project\third-party\unittest\googletest\include -IC:\buildbot\as-builder-1\x-armv7l\llvm-project\third-party\unittest\googlemock\include -external:IC:\buildbot\fs\zlib-win32\include -external:W0 -D__OPTIMIZE__ /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Gw /O2 /Ob2  -MD  /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Founittests\CodeGen\CMakeFiles\CodeGenTests.dir\MIR2VecTest.cpp.obj /Fdunittests\CodeGen\CMakeFiles\CodeGenTests.dir\ /FS -c C:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp
C:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(58): error C3861: 'LLVMInitializeX86TargetInfo': identifier not found
C:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(59): error C3861: 'LLVMInitializeX86Target': identifier not found
C:\buildbot\as-builder-1\x-armv7l\llvm-project\llvm\unittests\CodeGen\MIR2VecTest.cpp(60): error C3861: 'LLVMInitializeX86TargetMC': identifier not found
10.826 [10/48/736]Linking CXX executable unittests\Target\TargetMachineCTests.exe
11.218 [10/47/737]Linking CXX executable unittests\Transforms\Coroutines\CoroTests.exe
11.530 [10/46/738]Building CXX object unittests\IR\CMakeFiles\IRTests.dir\LegacyPassManagerTest.cpp.obj
11.547 [10/45/739]Linking CXX executable unittests\tools\llvm-exegesis\LLVMExegesisTests.exe
11.745 [10/44/740]Linking CXX executable unittests\Transforms\Instrumentation\InstrumentationTests.exe
12.278 [10/43/741]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITTest.cpp.obj
12.747 [10/42/742]Linking CXX executable unittests\Transforms\Scalar\ScalarTests.exe
12.947 [10/41/743]Linking CXX executable unittests\Transforms\Utils\UtilsTests.exe
12.991 [10/40/744]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\TypeTraitsTest.cpp.obj
13.010 [10/39/745]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITObjectCacheTest.cpp.obj
13.058 [10/38/746]Building CXX object unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir\PluginTest.cpp.obj
13.237 [10/37/747]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGAddressAnalysisTest.cpp.obj
13.407 [10/36/748]Building CXX object unittests\ExecutionEngine\MCJIT\CMakeFiles\MCJITTests.dir\MCJITMultipleModuleTest.cpp.obj
13.776 [10/35/749]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\RegAllocScoreTest.cpp.obj
13.864 [10/34/750]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SchedBoundary.cpp.obj
14.176 [10/33/751]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\ReplaceWithVecLibTest.cpp.obj
14.327 [10/32/752]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\SelectionDAGNodeConstructionTest.cpp.obj
14.351 [10/31/753]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\IR2VecTest.cpp.obj
14.711 [10/30/754]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\X86MCInstLowerTest.cpp.obj
14.926 [10/29/755]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MachineOperandTest.cpp.obj
14.976 [10/28/756]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelMITest.cpp.obj
15.158 [10/27/757]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\MLRegAllocDevelopmentFeatures.cpp.obj
15.278 [10/26/758]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\CCStateTest.cpp.obj
15.393 [10/25/759]Building CXX object unittests\MI\CMakeFiles\MITests.dir\LiveIntervalTest.cpp.obj
16.124 [10/24/760]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\LegalizerTest.cpp.obj
16.244 [10/23/761]Building CXX object unittests\MIR\CMakeFiles\MIRTests.dir\MachineMetadata.cpp.obj
16.443 [10/22/762]Building CXX object unittests\Analysis\CMakeFiles\AnalysisTests.dir\FunctionPropertiesAnalysisTest.cpp.obj
16.836 [10/21/763]Building CXX object unittests\Target\ARM\CMakeFiles\ARMTests.dir\ARMSelectionDAGTest.cpp.obj
16.843 [10/20/764]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownFPClassTest.cpp.obj
16.879 [10/19/765]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\GISelAliasTest.cpp.obj
17.001 [10/18/766]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\MachineIRBuilderTest.cpp.obj
17.051 [10/17/767]Building CXX object unittests\CodeGen\CMakeFiles\CodeGenTests.dir\LexicalScopesTest.cpp.obj
17.144 [10/16/768]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\KnownBitsVectorTest.cpp.obj
17.375 [10/15/769]Building CXX object unittests\CodeGen\GlobalISel\CMakeFiles\GlobalISelTests.dir\InstructionSelectTest.cpp.obj

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 8, 2025

LLVM Buildbot has detected a new failure on builder clang-solaris11-sparcv9 running on solaris11-sparcv9 while building llvm at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
...
[745/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DroppedVariableStatsMIRTest.cpp.o
[746/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o
[747/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/CCStateTest.cpp.o
[748/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIETest.cpp.o
[749/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o
[750/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/GCMetadata.cpp.o
[751/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/AsmPrinterDwarfTest.cpp.o
[752/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineBasicBlockTest.cpp.o
[753/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LexicalScopesTest.cpp.o
[754/1314] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o
FAILED: unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o 
/opt/llvm/21/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/unittests/CodeGen -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/unittests/CodeGen -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/include -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/include -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/include/llvm/Support/Solaris -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/third-party/unittest/googletest/include -I/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/third-party/unittest/googlemock/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections  -O -DNDEBUG  -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -std=c++17 -MD -MT unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -MF unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o.d -o unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MIR2VecTest.cpp.o -c /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:58:5: error: use of undeclared identifier 'LLVMInitializeX86TargetInfo'; did you mean 'LLVMInitializeSparcTargetInfo'?
   58 |     LLVMInitializeX86TargetInfo();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeSparcTargetInfo
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeSparcTargetInfo' declared here
   26 | LLVM_TARGET(Sparc)
      | ^
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/include/llvm/Support/TargetSelect.h:24:17: note: expanded from macro 'LLVM_TARGET'
   24 |   LLVM_ABI void LLVMInitialize##TargetName##TargetInfo();
      |                 ^
<scratch space>:66:1: note: expanded from here
   66 | LLVMInitializeSparcTargetInfo
      | ^
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:59:5: error: use of undeclared identifier 'LLVMInitializeX86Target'; did you mean 'LLVMInitializeSparcTarget'?
   59 |     LLVMInitializeX86Target();
      |     ^~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeSparcTarget
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeSparcTarget' declared here
   26 | LLVM_TARGET(Sparc)
      | ^
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/include/llvm/Support/TargetSelect.h:28:17: note: expanded from macro 'LLVM_TARGET'
   28 |   LLVM_ABI void LLVMInitialize##TargetName##Target();
      |                 ^
<scratch space>:68:1: note: expanded from here
   68 | LLVMInitializeSparcTarget
      | ^
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/unittests/CodeGen/MIR2VecTest.cpp:60:5: error: use of undeclared identifier 'LLVMInitializeX86TargetMC'; did you mean 'LLVMInitializeSparcTargetMC'?
   60 |     LLVMInitializeX86TargetMC();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
      |     LLVMInitializeSparcTargetMC
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/include/llvm/Config/Targets.def:26:1: note: 'LLVMInitializeSparcTargetMC' declared here
   26 | LLVM_TARGET(Sparc)
      | ^
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/include/llvm/Support/TargetSelect.h:33:17: note: expanded from macro 'LLVM_TARGET'
   33 |   LLVM_ABI void LLVMInitialize##TargetName##TargetMC();
      |                 ^
<scratch space>:70:1: note: expanded from here

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 8, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-ppc64le-linux running on ppc64le-sanitizer while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure) (timed out)
...
[104/114] Generating libmsan_loadable.powerpc64le-with-call.so
[106/114] Generating MSAN_INST_TEST_OBJECTS.msan_test_main.cpp.powerpc64le-with-call.o
[107/114] Generating MSAN_INST_TEST_OBJECTS.msan_test_main.cpp.powerpc64le.o
[108/114] Generating MSAN_INST_GTEST.gtest-all.cc.powerpc64le-with-call.o
[109/114] Generating MSAN_INST_GTEST.gtest-all.cc.powerpc64le.o
[110/114] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.powerpc64le-with-call.o
[111/114] Generating Msan-powerpc64le-with-call-Test
[112/114] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.powerpc64le.o
[113/114] Generating Msan-powerpc64le-Test
[113/114] Running compiler_rt regression tests
command timed out: 1800 seconds without output running [b'python', b'../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py'], attempting to kill
process killed by signal 9
program finished with exit code -1
elapsedTime=5133.756692
Step 14 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/tuple.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/type_traits.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/typeindex.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/typeinfo.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/unordered_map.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/unordered_set.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/utility.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/valarray.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/variant.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/vector.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std/version.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cassert.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cctype.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cerrno.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cfenv.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cfloat.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cinttypes.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/climits.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/clocale.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cmath.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/csetjmp.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/csignal.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstdarg.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstddef.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstdint.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstdio.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstdlib.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cstring.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/ctime.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cuchar.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cwchar.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat/cwctype.inc
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.cppm
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/share/libc++/v1/std.compat.cppm
-- Installing: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/tsan/libcxx_tsan_powerpc64le/lib/libc++.modules.json
[104/114] Generating libmsan_loadable.powerpc64le-with-call.so
[106/114] Generating MSAN_INST_TEST_OBJECTS.msan_test_main.cpp.powerpc64le-with-call.o
[107/114] Generating MSAN_INST_TEST_OBJECTS.msan_test_main.cpp.powerpc64le.o
[108/114] Generating MSAN_INST_GTEST.gtest-all.cc.powerpc64le-with-call.o
[109/114] Generating MSAN_INST_GTEST.gtest-all.cc.powerpc64le.o
[110/114] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.powerpc64le-with-call.o
[111/114] Generating Msan-powerpc64le-with-call-Test
[112/114] Generating MSAN_INST_TEST_OBJECTS.msan_test.cpp.powerpc64le.o
[113/114] Generating Msan-powerpc64le-Test
[113/114] Running compiler_rt regression tests

command timed out: 1800 seconds without output running [b'python', b'../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py'], attempting to kill
process killed by signal 9
program finished with exit code -1
elapsedTime=5133.756692

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

llvm:analysis Includes value tracking, cost tables and constant folding llvm:codegen mlgo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants