clang  19.0.0git
Public Member Functions | List of all members
SingleDeviceFunctionTracker Class Reference

Public Member Functions

 SingleDeviceFunctionTracker (DeviceFunctionTracker &P, Decl *Kernel)
 
FunctionDeclGetSYCLKernel ()
 
FunctionDeclGetKernelBody ()
 
llvm::SmallVectorImpl< Attr * > & GetCollectedAttributes ()
 
llvm::SmallPtrSetImpl< FunctionDecl * > & GetDeviceFunctions ()
 
 ~SingleDeviceFunctionTracker ()
 

Detailed Description

Definition at line 762 of file SemaSYCL.cpp.

Constructor & Destructor Documentation

◆ SingleDeviceFunctionTracker()

SingleDeviceFunctionTracker::SingleDeviceFunctionTracker ( DeviceFunctionTracker P,
Decl Kernel 
)
inline

Definition at line 901 of file SemaSYCL.cpp.

References clang::Kernel.

◆ ~SingleDeviceFunctionTracker()

SingleDeviceFunctionTracker::~SingleDeviceFunctionTracker ( )
inline

Definition at line 918 of file SemaSYCL.cpp.

References Parent.

Member Function Documentation

◆ GetCollectedAttributes()

llvm::SmallVectorImpl<Attr *>& SingleDeviceFunctionTracker::GetCollectedAttributes ( )
inline

Definition at line 910 of file SemaSYCL.cpp.

◆ GetDeviceFunctions()

llvm::SmallPtrSetImpl<FunctionDecl *>& SingleDeviceFunctionTracker::GetDeviceFunctions ( )
inline

Definition at line 914 of file SemaSYCL.cpp.

◆ GetKernelBody()

FunctionDecl* SingleDeviceFunctionTracker::GetKernelBody ( )
inline

Definition at line 908 of file SemaSYCL.cpp.

◆ GetSYCLKernel()

FunctionDecl* SingleDeviceFunctionTracker::GetSYCLKernel ( )
inline

Definition at line 906 of file SemaSYCL.cpp.


The documentation for this class was generated from the following file: