Home | History | Annotate | Download | only in Sema

Lines Matching refs:Sema

19 #include "clang/Sema/Lookup.h"
20 #include "clang/Sema/ScopeInfo.h"
21 #include "clang/Sema/Sema.h"
22 #include "clang/Sema/SemaDiagnostic.h"
23 #include "clang/Sema/SemaInternal.h"
24 #include "clang/Sema/Template.h"
37 void Sema::PushForceCUDAHostDevice() {
42 bool Sema::PopForceCUDAHostDevice() {
50 ExprResult Sema::ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc,
67 Sema::CUDAFunctionTarget
68 Sema::IdentifyCUDATarget(const ParsedAttributesView &Attrs) {
116 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D,
145 Sema::CUDAVariableTarget Sema::IdentifyCUDATarget(const VarDecl *Var) {
201 Sema::CUDAFunctionPreference
202 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller,
239 // host mode) are allowed at the sema level, but eventually rejected if
261 bool Sema::isCUDAImplicitHostDeviceFunction(const FunctionDecl *D) {
267 void Sema::EraseUnwantedCUDAMatches(
299 resolveCalleeCUDATargetConflict(Sema::CUDAFunctionTarget Target1,
300 Sema::CUDAFunctionTarget Target2,
301 Sema::CUDAFunctionTarget *ResolvedTarget) {
303 assert(Target1 != Sema::CFT_Global);
304 assert(Target2 != Sema::CFT_Global);
306 if (Target1 == Sema::CFT_HostDevice) {
308 } else if (Target2 == Sema::CFT_HostDevice) {
319 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl,
365 Sema::SpecialMemberOverloadResult SMOR =
408 Sema::SpecialMemberOverloadResult SMOR =
461 bool Sema::isEmptyCudaConstructor(SourceLocation Loc, CXXConstructorDecl *CD) {
499 bool Sema::isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *DD) {
552 void Sema::checkAllowedCUDAInitializer(VarDecl *VD) {
626 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD,
675 void Sema::MaybeAddCUDAConstantAttr(VarDecl *VD) {
683 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfDeviceCode(SourceLocation Loc,
713 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfHostCode(SourceLocation Loc,
742 bool Sema::CheckCUDACall(SourceLocation Loc, FunctionDecl *Callee) {
803 void Sema::CUDACheckLambdaCapture(CXXMethodDecl *Callee,
804 const sema::Capture &Capture) {
844 void Sema::CUDASetLambdaAttrs(CXXMethodDecl *Method) {
852 void Sema::checkCUDATargetOverload(FunctionDecl *NewFD,
882 static void copyAttrIfPresent(Sema &S, FunctionDecl *FD,
891 void Sema::inheritCUDATargetAttrs(FunctionDecl *FD,
899 std::string Sema::getCudaConfigureFuncName() const {