Home
last modified time | relevance | path

Searched refs:MemberDecl (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp373 CXXMethodDecl *MemberDecl, in inferTargetForImplicitSpecialMember() argument
381 if (isa<CXXDestructorDecl>(MemberDecl) && MemberDecl->isVirtual()) { in inferTargetForImplicitSpecialMember()
389 SemaRef.DeclsToCheckForDeferredDiags.insert(MemberDecl); in inferTargetForImplicitSpecialMember()
394 bool InClass = MemberDecl->getLexicalParent() == MemberDecl->getParent(); in inferTargetForImplicitSpecialMember()
395 bool HasH = MemberDecl->hasAttr<CUDAHostAttr>(); in inferTargetForImplicitSpecialMember()
396 bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>(); in inferTargetForImplicitSpecialMember()
398 (HasD && !MemberDecl->getAttr<CUDADeviceAttr>()->isImplicit()) || in inferTargetForImplicitSpecialMember()
399 (HasH && !MemberDecl->getAttr<CUDAHostAttr>()->isImplicit()); in inferTargetForImplicitSpecialMember()
407 Sema::ContextRAII MethodContext(SemaRef, MemberDecl); in inferTargetForImplicitSpecialMember()
455 MemberDecl->addAttr( in inferTargetForImplicitSpecialMember()
[all …]
H A DSemaExprMember.cpp990 NamedDecl *MemberDecl = R.getFoundDecl(); in BuildMemberReferenceExpr() local
997 if (MemberDecl->isInvalidDecl()) in BuildMemberReferenceExpr()
1003 if (!MemberDecl->isCXXInstanceMember()) { in BuildMemberReferenceExpr()
1009 return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl, in BuildMemberReferenceExpr()
1045 if (DiagnoseUseOfDecl(MemberDecl, MemberLoc)) in BuildMemberReferenceExpr()
1048 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1055 if (MSPropertyDecl *PD = dyn_cast<MSPropertyDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1065 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1076 if (VarDecl *Var = dyn_cast<VarDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1086 if (CXXMethodDecl *MemberFn = dyn_cast<CXXMethodDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
[all …]
H A DSemaAccess.cpp35 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, in SetMemberAccessSpecifier() argument
40 MemberDecl->setAccess(LexicalAS); in SetMemberAccessSpecifier()
47 Diag(MemberDecl->getLocation(), in SetMemberAccessSpecifier()
49 << MemberDecl << LexicalAS; in SetMemberAccessSpecifier()
53 MemberDecl->setAccess(LexicalAS); in SetMemberAccessSpecifier()
57 MemberDecl->setAccess(PrevMemberDecl->getAccess()); in SetMemberAccessSpecifier()
H A DSemaExpr.cpp16175 FieldDecl *MemberDecl = R.getAsSingle<FieldDecl>(); in BuildBuiltinOffsetOf() local
16177 if (!MemberDecl) { in BuildBuiltinOffsetOf()
16179 MemberDecl = IndirectMemberDecl->getAnonField(); in BuildBuiltinOffsetOf()
16182 if (!MemberDecl) { in BuildBuiltinOffsetOf()
16196 if (MemberDecl->isBitField()) { in BuildBuiltinOffsetOf()
16198 << MemberDecl->getDeclName() in BuildBuiltinOffsetOf()
16200 Diag(MemberDecl->getLocation(), diag::note_bitfield_decl); in BuildBuiltinOffsetOf()
16204 RecordDecl *Parent = MemberDecl->getParent(); in BuildBuiltinOffsetOf()
16215 << MemberDecl->getDeclName() in BuildBuiltinOffsetOf()
16232 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd)); in BuildBuiltinOffsetOf()
[all …]
H A DSemaCodeComplete.cpp6592 if (ValueDecl *MemberDecl = SemaRef.tryLookupCtorInitMemberDecl( in ProduceCtorInitMemberSignatureHelp() local
6594 return ProduceConstructorSignatureHelp(MemberDecl->getType(), in ProduceCtorInitMemberSignatureHelp()
6595 MemberDecl->getLocation(), ArgExprs, in ProduceCtorInitMemberSignatureHelp()
H A DSemaOverload.cpp2745 if (FieldDecl *MemberDecl = From->getSourceBitField()) { in IsIntegralPromotion() local
2749 MemberDecl->getBitWidth()->getIntegerConstantExpr(Context))) { in IsIntegralPromotion()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp107 MemberExpr *makeMemberExpression(Expr *base, ValueDecl *MemberDecl,
225 MemberExpr *ASTMaker::makeMemberExpression(Expr *base, ValueDecl *MemberDecl, in makeMemberExpression() argument
229 DeclAccessPair FoundDecl = DeclAccessPair::make(MemberDecl, AS_public); in makeMemberExpression()
232 SourceLocation(), MemberDecl, FoundDecl, in makeMemberExpression()
233 DeclarationNameInfo(MemberDecl->getDeclName(), SourceLocation()), in makeMemberExpression()
234 /* TemplateArgumentListInfo=*/ nullptr, MemberDecl->getType(), ValueKind, in makeMemberExpression()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h248 CXXMethodDecl *MemberDecl,
H A DSema.h1651 bool SetMemberAccessSpecifier(NamedDecl *MemberDecl,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp683 auto *MemberDecl = E->getMemberDecl(); in computeDependence() local
684 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) { in computeDependence()
685 DeclContext *DC = MemberDecl->getDeclContext(); in computeDependence()
H A DExpr.cpp1711 SourceLocation TemplateKWLoc, ValueDecl *MemberDecl, in MemberExpr() argument
1717 : Expr(MemberExprClass, T, VK, OK), Base(Base), MemberDecl(MemberDecl), in MemberExpr()
1720 MemberDecl->getDeclName() == NameInfo.getName()); in MemberExpr()
1724 FoundDecl.getDecl() != MemberDecl || in MemberExpr()
1725 FoundDecl.getAccess() != MemberDecl->getAccess(); in MemberExpr()
1752 ValueDecl *MemberDecl, DeclAccessPair FoundDecl, in Create() argument
1756 bool HasFoundDecl = FoundDecl.getDecl() != MemberDecl || in Create()
1757 FoundDecl.getAccess() != MemberDecl->getAccess(); in Create()
1767 TemplateKWLoc, MemberDecl, FoundDecl, NameInfo, in Create()
1787 MemberDecl = NewD; in setMemberDecl()
H A DRecordLayoutBuilder.cpp215 const CXXRecordDecl *MemberDecl = RT->getAsCXXRecordDecl(); in ComputeEmptySubobjectSizes() local
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
217 if (MemberDecl->isEmpty()) { in ComputeEmptySubobjectSizes()
H A DASTContext.cpp371 if (const FunctionDecl *MemberDecl = in adjustDeclToTemplate() local
373 return *MemberDecl; in adjustDeclToTemplate()
381 if (const VarDecl *MemberDecl = VD->getInstantiatedFromStaticDataMember()) in adjustDeclToTemplate() local
382 return *MemberDecl; in adjustDeclToTemplate()
414 if (const EnumDecl *MemberDecl = ED->getInstantiatedFromMemberEnum()) in adjustDeclToTemplate() local
415 return *MemberDecl; in adjustDeclToTemplate()
H A DExprConstant.cpp15029 FieldDecl *MemberDecl = ON.getField(); in VisitOffsetOfExpr() local
15036 unsigned i = MemberDecl->getFieldIndex(); in VisitOffsetOfExpr()
15039 CurrentType = MemberDecl->getType().getNonReferenceType(); in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h3297 ValueDecl *MemberDecl; variable
3326 ValueDecl *MemberDecl, DeclAccessPair FoundDecl,
3331 : Expr(MemberExprClass, Empty), Base(), MemberDecl() {} in MemberExpr()
3337 SourceLocation TemplateKWLoc, ValueDecl *MemberDecl,
3347 bool IsArrow, ValueDecl *MemberDecl, in CreateImplicit() argument
3351 SourceLocation(), MemberDecl, in CreateImplicit()
3352 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit()
3368 ValueDecl *getMemberDecl() const { return MemberDecl; } in getMemberDecl()
3463 return DeclarationNameInfo(MemberDecl->getDeclName(), in getMemberNameInfo()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpBuiltin.cpp2757 const FieldDecl *MemberDecl = Node.getField(); in InterpretOffsetOf() local
2765 unsigned FieldIndex = MemberDecl->getFieldIndex(); in InterpretOffsetOf()
2769 CurrentType = MemberDecl->getType().getNonReferenceType(); in InterpretOffsetOf()
H A DCompiler.cpp4776 if (const ValueDecl *MemberDecl = Val.getMemberPointerDecl()) in visitAPValue() local
4777 return this->emitGetMemberPtr(MemberDecl, E); in visitAPValue()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp3430 if (const auto *MemberDecl = dyn_cast_or_null<DIDerivedType>( in emitDebugInfoForGlobal() local
3432 Scope = MemberDecl->getScope(); in emitDebugInfoForGlobal()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp3517 FieldDecl *MemberDecl = ON.getField(); in VisitOffsetOfExpr() local
3527 if (*Field == MemberDecl) in VisitOffsetOfExpr()
3538 CurrentType = MemberDecl->getType(); in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1064 E->MemberDecl = Record.readDeclAs<ValueDecl>(); in VisitMemberExpr()
1065 E->MemberDNLoc = Record.readDeclarationNameLoc(E->MemberDecl->getDeclName()); in VisitMemberExpr()