diff --git a/mlir/include/mlir/IR/Dominance.h b/mlir/include/mlir/IR/Dominance.h --- a/mlir/include/mlir/IR/Dominance.h +++ b/mlir/include/mlir/IR/Dominance.h @@ -24,6 +24,7 @@ extern template class llvm::DominatorTreeBase; extern template class llvm::DominatorTreeBase; +extern template class llvm::DomTreeNodeBase; namespace mlir { using DominanceInfoNode = llvm::DomTreeNodeBase; @@ -109,6 +110,9 @@ mutable DenseMap> dominanceInfos; }; + +extern template class DominanceInfoBase; +extern template class DominanceInfoBase; } // namespace detail /// A class for computing basic dominance information. Note that this