[Mlir-commits] [mlir] 8f4320c - Fix MLIR Build with some version of	GCC
    Mehdi Amini 
    llvmlistbot at llvm.org
       
    Wed Oct 26 16:23:34 PDT 2022
    
    
  
Author: Mehdi Amini
Date: 2022-10-26T23:22:44Z
New Revision: 8f4320cf1d5f115fa98652ce8765157557aeaaea
URL: https://github.com/llvm/llvm-project/commit/8f4320cf1d5f115fa98652ce8765157557aeaaea
DIFF: https://github.com/llvm/llvm-project/commit/8f4320cf1d5f115fa98652ce8765157557aeaaea.diff
LOG: Fix MLIR Build with some version of GCC
mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp:67:30: error: use 'template' keyword to treat 'dyn_cast_or_null' as a dependent template name
                            .dyn_cast_or_null<arith::FastMathFlagsAttr>();
                             ^
                             template
Added: 
    
Modified: 
    mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
Removed: 
    
################################################################################
diff  --git a/mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp b/mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
index cbaa67c21532c..f2814b56d4d34 100644
--- a/mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+++ b/mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
@@ -64,7 +64,7 @@ class AttrConvertFastMath {
     llvm::StringRef arithFMFAttrName = SourceOp::getFastMathAttrName();
     // Remove the source fastmath attribute.
     auto arithFMFAttr = convertedAttr.erase(arithFMFAttrName)
-                            .dyn_cast_or_null<arith::FastMathFlagsAttr>();
+                            .template dyn_cast_or_null<arith::FastMathFlagsAttr>();
     if (arithFMFAttr) {
       llvm::StringRef targetAttrName = TargetOp::getFastmathAttrName();
       convertedAttr.set(targetAttrName, convertArithFastMathAttr(arithFMFAttr));
        
    
    
More information about the Mlir-commits
mailing list