diff options
author | Artem Belevich <tra@google.com> | 2020-05-18 12:17:39 -0700 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2020-05-18 12:22:55 -0700 |
commit | ef649e8fd5d1748764a9afca3ce0b80113a6a239 (patch) | |
tree | 2e4a45589b7afa5786e090e02a1d94db8a8164d8 /clang/lib/Sema/SemaCUDA.cpp | |
parent | 715b7d8aa5d7bbddd899510cff88fb042a47d650 (diff) | |
download | llvm-ef649e8fd5d1748764a9afca3ce0b80113a6a239.zip llvm-ef649e8fd5d1748764a9afca3ce0b80113a6a239.tar.gz llvm-ef649e8fd5d1748764a9afca3ce0b80113a6a239.tar.bz2 |
Revert "[CUDA][HIP] Workaround for resolving host device function against wrong-sided function"
Still breaks CUDA compilation.
This reverts commit e03394c6a6ff5832aa43259d4b8345f40ca6a22c.
Diffstat (limited to 'clang/lib/Sema/SemaCUDA.cpp')
-rw-r--r-- | clang/lib/Sema/SemaCUDA.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/clang/lib/Sema/SemaCUDA.cpp b/clang/lib/Sema/SemaCUDA.cpp index eecea94..73d1908 100644 --- a/clang/lib/Sema/SemaCUDA.cpp +++ b/clang/lib/Sema/SemaCUDA.cpp @@ -211,20 +211,6 @@ Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, llvm_unreachable("All cases should've been handled by now."); } -template <typename AttrT> static bool hasImplicitAttr(const FunctionDecl *D) { - if (!D) - return false; - if (auto *A = D->getAttr<AttrT>()) - return A->isImplicit(); - return D->isImplicit(); -} - -bool Sema::IsCUDAImplicitHostDeviceFunction(const FunctionDecl *D) { - bool IsImplicitDevAttr = hasImplicitAttr<CUDADeviceAttr>(D); - bool IsImplicitHostAttr = hasImplicitAttr<CUDAHostAttr>(D); - return IsImplicitDevAttr && IsImplicitHostAttr; -} - void Sema::EraseUnwantedCUDAMatches( const FunctionDecl *Caller, SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { |