[llvm] [MCA] Enable customization of individual instructions (PR #155420)
    Min-Yih Hsu via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Sep 16 10:33:57 PDT 2025
    
    
  
================
@@ -513,10 +513,14 @@ int main(int argc, char **argv) {
   if (!DisableInstrumentManager) {
     IM = std::unique_ptr<mca::InstrumentManager>(
         TheTarget->createInstrumentManager(*STI, *MCII));
-  }
-  if (!IM) {
-    // If the target doesn't have its own IM implemented (or the -disable-cb
-    // flag is set) then we use the base class (which does nothing).
+    if (!IM) {
+      // If the target doesn't have its own IM implemented we use base class
+      // with instruments enabled.
+      IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII, true);
+    }
+  } else {
+    // If the -disable-cb flag is set then we use the default base class
----------------
mshockwave wrote:
it should be `-disable-im` here. `-disable-cb` is another flag.
https://github.com/llvm/llvm-project/pull/155420
    
    
More information about the llvm-commits
mailing list