aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaCUDA.cpp
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2020-05-18 12:17:39 -0700
committerArtem Belevich <tra@google.com>2020-05-18 12:22:55 -0700
commitef649e8fd5d1748764a9afca3ce0b80113a6a239 (patch)
tree2e4a45589b7afa5786e090e02a1d94db8a8164d8 /clang/lib/Sema/SemaCUDA.cpp
parent715b7d8aa5d7bbddd899510cff88fb042a47d650 (diff)
downloadllvm-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.cpp14
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) {