[Mlir-commits] [mlir] 6883343 - [mlir] Guard NVPTX backend initialization on it being configured (NFC)
    Mehdi Amini 
    llvmlistbot at llvm.org
       
    Fri Nov  3 22:23:10 PDT 2023
    
    
  
Author: Mehdi Amini
Date: 2023-11-03T22:23:01-07:00
New Revision: 6883343843716154ba7d359990a9356700bc63c3
URL: https://github.com/llvm/llvm-project/commit/6883343843716154ba7d359990a9356700bc63c3
DIFF: https://github.com/llvm/llvm-project/commit/6883343843716154ba7d359990a9356700bc63c3.diff
LOG: [mlir] Guard NVPTX backend initialization on it being configured (NFC)
This is just helping with some build failure in some new configurations.
Added: 
    
Modified: 
    mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp
Removed: 
    
################################################################################
diff  --git a/mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp b/mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp
index fb9f14ddbc0d134..34ad4e6868e157b 100644
--- a/mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp
+++ b/mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp
@@ -85,10 +85,12 @@ SerializeToCubinPass::SerializeToCubinPass(StringRef triple, StringRef chip,
   // is initialized exactly once.
   llvm::call_once(initializeBackendOnce, []() {
     // Initialize LLVM NVPTX backend.
+#if LLVM_HAS_NVPTX_TARGET
     LLVMInitializeNVPTXTarget();
     LLVMInitializeNVPTXTargetInfo();
     LLVMInitializeNVPTXTargetMC();
     LLVMInitializeNVPTXAsmPrinter();
+#endif
   });
 
   maybeSetOption(this->triple, triple);
        
    
    
More information about the Mlir-commits
mailing list