diff --git a/llvm/include/llvm/ADT/GenericUniformityImpl.h b/llvm/include/llvm/ADT/GenericUniformityImpl.h index 3b9b7f2633771..141816c304397 100644 --- a/llvm/include/llvm/ADT/GenericUniformityImpl.h +++ b/llvm/include/llvm/ADT/GenericUniformityImpl.h @@ -310,7 +310,7 @@ template class GenericSyncDependenceAnalysis { const DivergenceDescriptor &getJoinBlocks(const BlockT *DivTermBlock); private: - static DivergenceDescriptor EmptyDivergenceDesc; + static inline DivergenceDescriptor EmptyDivergenceDesc; ModifiedPO CyclePO; @@ -741,10 +741,6 @@ template class DivergencePropagator { } }; -template -typename llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor - llvm::GenericSyncDependenceAnalysis::EmptyDivergenceDesc; - template llvm::GenericSyncDependenceAnalysis::GenericSyncDependenceAnalysis( const ContextT &Context, const DominatorTreeT &DT, const CycleInfoT &CI)