Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-name is unqualified."

This reverts commit 5013131875.

This patch didn't end up being the solution to the problem.  It "fixed"
our issue but the actual correct solution is something else.  Reverting
as this ends up being unnecessary/extra noise.
This commit is contained in:
Erich Keane 2021-06-21 13:23:05 -07:00
parent 9b371f5da4
commit b3634d3e88
1 changed files with 3 additions and 3 deletions

View File

@ -54,14 +54,14 @@ bool Sema::checkSYCLDeviceFunction(SourceLocation Loc, FunctionDecl *Callee) {
// this was passed by value, and in SYCL2020, it is passed by reference. // this was passed by value, and in SYCL2020, it is passed by reference.
static QualType GetSYCLKernelObjectType(const FunctionDecl *KernelCaller) { static QualType GetSYCLKernelObjectType(const FunctionDecl *KernelCaller) {
assert(KernelCaller->getNumParams() > 0 && "Insufficient kernel parameters"); assert(KernelCaller->getNumParams() > 0 && "Insufficient kernel parameters");
// SYCL 1.2.1
QualType KernelParamTy = KernelCaller->getParamDecl(0)->getType(); QualType KernelParamTy = KernelCaller->getParamDecl(0)->getType();
// SYCL 2020 kernels are passed by reference. // SYCL 2020 kernels are passed by reference.
if (KernelParamTy->isReferenceType()) if (KernelParamTy->isReferenceType())
KernelParamTy = KernelParamTy->getPointeeType(); return KernelParamTy->getPointeeType();
return KernelParamTy.getUnqualifiedType(); // SYCL 1.2.1
return KernelParamTy;
} }
void Sema::AddSYCLKernelLambda(const FunctionDecl *FD) { void Sema::AddSYCLKernelLambda(const FunctionDecl *FD) {