[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