/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 374 CXXMethodDecl *MemberDecl, in inferTargetForImplicitSpecialMember() argument 380 bool InClass = MemberDecl->getLexicalParent() == MemberDecl->getParent(); in inferTargetForImplicitSpecialMember() 381 bool HasH = MemberDecl->hasAttr<CUDAHostAttr>(); in inferTargetForImplicitSpecialMember() 382 bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>(); in inferTargetForImplicitSpecialMember() 384 (HasD && !MemberDecl->getAttr<CUDADeviceAttr>()->isImplicit()) || in inferTargetForImplicitSpecialMember() 385 (HasH && !MemberDecl->getAttr<CUDAHostAttr>()->isImplicit()); in inferTargetForImplicitSpecialMember() 393 Sema::ContextRAII MethodContext(SemaRef, MemberDecl); in inferTargetForImplicitSpecialMember() 440 MemberDecl->addAttr( in inferTargetForImplicitSpecialMember() 484 MemberDecl->addAttr( in inferTargetForImplicitSpecialMember() 505 MemberDecl->addAttr(CUDADeviceAttr::CreateImplicit(getASTContext())); in inferTargetForImplicitSpecialMember() [all …]
|
H A D | SemaExprMember.cpp | 1105 NamedDecl *MemberDecl = R.getFoundDecl(); in BuildMemberReferenceExpr() local 1112 if (MemberDecl->isInvalidDecl()) in BuildMemberReferenceExpr() 1118 if (!MemberDecl->isCXXInstanceMember()) { in BuildMemberReferenceExpr() 1124 return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl, in BuildMemberReferenceExpr() 1134 if (DiagnoseUseOfDecl(MemberDecl, MemberLoc)) in BuildMemberReferenceExpr() 1137 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) in BuildMemberReferenceExpr() 1141 if (MSPropertyDecl *PD = dyn_cast<MSPropertyDecl>(MemberDecl)) in BuildMemberReferenceExpr() 1145 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) in BuildMemberReferenceExpr() 1152 if (VarDecl *Var = dyn_cast<VarDecl>(MemberDecl)) { in BuildMemberReferenceExpr() 1160 if (CXXMethodDecl *MemberFn = dyn_cast<CXXMethodDecl>(MemberDecl)) { in BuildMemberReferenceExpr() [all …]
|
H A D | SemaAccess.cpp | 37 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, in SetMemberAccessSpecifier() argument 42 MemberDecl->setAccess(LexicalAS); in SetMemberAccessSpecifier() 49 Diag(MemberDecl->getLocation(), in SetMemberAccessSpecifier() 51 << MemberDecl << LexicalAS; in SetMemberAccessSpecifier() 55 MemberDecl->setAccess(LexicalAS); in SetMemberAccessSpecifier() 59 MemberDecl->setAccess(PrevMemberDecl->getAccess()); in SetMemberAccessSpecifier()
|
H A D | SemaExpr.cpp | 15809 FieldDecl *MemberDecl = R.getAsSingle<FieldDecl>(); in BuildBuiltinOffsetOf() local 15811 if (!MemberDecl) { in BuildBuiltinOffsetOf() 15813 MemberDecl = IndirectMemberDecl->getAnonField(); in BuildBuiltinOffsetOf() 15816 if (!MemberDecl) { in BuildBuiltinOffsetOf() 15830 if (MemberDecl->isBitField()) { in BuildBuiltinOffsetOf() 15832 << MemberDecl->getDeclName() in BuildBuiltinOffsetOf() 15834 Diag(MemberDecl->getLocation(), diag::note_bitfield_decl); in BuildBuiltinOffsetOf() 15838 RecordDecl *Parent = MemberDecl->getParent(); in BuildBuiltinOffsetOf() 15849 << MemberDecl->getDeclName() in BuildBuiltinOffsetOf() 15866 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd)); in BuildBuiltinOffsetOf() [all …]
|
H A D | SemaCodeComplete.cpp | 6488 if (ValueDecl *MemberDecl = SemaRef.tryLookupCtorInitMemberDecl( in ProduceCtorInitMemberSignatureHelp() local 6490 return ProduceConstructorSignatureHelp(MemberDecl->getType(), in ProduceCtorInitMemberSignatureHelp() 6491 MemberDecl->getLocation(), ArgExprs, in ProduceCtorInitMemberSignatureHelp()
|
H A D | SemaOverload.cpp | 2568 if (FieldDecl *MemberDecl = From->getSourceBitField()) { in IsIntegralPromotion() local 2572 MemberDecl->getBitWidth()->getIntegerConstantExpr(Context))) { in IsIntegralPromotion()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaCUDA.h | 238 CXXMethodDecl *MemberDecl,
|
H A D | Sema.h | 1343 bool SetMemberAccessSpecifier(NamedDecl *MemberDecl,
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ComputeDependence.cpp | 682 auto *MemberDecl = E->getMemberDecl(); in computeDependence() local 683 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) { in computeDependence() 684 DeclContext *DC = MemberDecl->getDeclContext(); in computeDependence()
|
H A D | Expr.cpp | 1716 SourceLocation TemplateKWLoc, ValueDecl *MemberDecl, in MemberExpr() argument 1722 : Expr(MemberExprClass, T, VK, OK), Base(Base), MemberDecl(MemberDecl), in MemberExpr() 1725 MemberDecl->getDeclName() == NameInfo.getName()); in MemberExpr() 1729 FoundDecl.getDecl() != MemberDecl || in MemberExpr() 1730 FoundDecl.getAccess() != MemberDecl->getAccess(); in MemberExpr() 1757 ValueDecl *MemberDecl, DeclAccessPair FoundDecl, in Create() argument 1761 bool HasFoundDecl = FoundDecl.getDecl() != MemberDecl || in Create() 1762 FoundDecl.getAccess() != MemberDecl->getAccess(); in Create() 1772 TemplateKWLoc, MemberDecl, FoundDecl, NameInfo, in Create() 1792 MemberDecl = NewD; in setMemberDecl()
|
H A D | RecordLayoutBuilder.cpp | 216 const CXXRecordDecl *MemberDecl = RT->getAsCXXRecordDecl(); in ComputeEmptySubobjectSizes() local 217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes() 218 if (MemberDecl->isEmpty()) { in ComputeEmptySubobjectSizes()
|
H A D | ASTContext.cpp | 352 if (const FunctionDecl *MemberDecl = in adjustDeclToTemplate() local 354 return *MemberDecl; in adjustDeclToTemplate() 362 if (const VarDecl *MemberDecl = VD->getInstantiatedFromStaticDataMember()) in adjustDeclToTemplate() local 363 return *MemberDecl; in adjustDeclToTemplate() 395 if (const EnumDecl *MemberDecl = ED->getInstantiatedFromMemberEnum()) in adjustDeclToTemplate() local 396 return *MemberDecl; in adjustDeclToTemplate()
|
H A D | ExprConstant.cpp | 14153 FieldDecl *MemberDecl = ON.getField(); in VisitOffsetOfExpr() local 14160 unsigned i = MemberDecl->getFieldIndex(); in VisitOffsetOfExpr() 14163 CurrentType = MemberDecl->getType().getNonReferenceType(); in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Expr.h | 3199 ValueDecl *MemberDecl; variable 3228 ValueDecl *MemberDecl, DeclAccessPair FoundDecl, 3233 : Expr(MemberExprClass, Empty), Base(), MemberDecl() {} in MemberExpr() 3239 SourceLocation TemplateKWLoc, ValueDecl *MemberDecl, 3249 bool IsArrow, ValueDecl *MemberDecl, in CreateImplicit() argument 3253 SourceLocation(), MemberDecl, in CreateImplicit() 3254 DeclAccessPair::make(MemberDecl, MemberDecl->getAccess()), in CreateImplicit() 3270 ValueDecl *getMemberDecl() const { return MemberDecl; } in getMemberDecl() 3365 return DeclarationNameInfo(MemberDecl->getDeclName(), in getMemberNameInfo()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 1469 const FieldDecl *MemberDecl = Node.getField(); in InterpretOffsetOf() local 1477 unsigned FieldIndex = MemberDecl->getFieldIndex(); in InterpretOffsetOf() 1480 CurrentType = MemberDecl->getType().getNonReferenceType(); in InterpretOffsetOf()
|
H A D | Compiler.cpp | 3801 if (const ValueDecl *MemberDecl = Val.getMemberPointerDecl()) in visitAPValue() local 3802 return this->emitGetMemberPtr(MemberDecl, E); in visitAPValue()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.cpp | 3416 if (const auto *MemberDecl = dyn_cast_or_null<DIDerivedType>( in emitDebugInfoForGlobal() 3418 Scope = MemberDecl->getScope(); in emitDebugInfoForGlobal() 3394 if (const auto *MemberDecl = dyn_cast_or_null<DIDerivedType>( emitDebugInfoForGlobal() local
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 3261 FieldDecl *MemberDecl = ON.getField(); in VisitOffsetOfExpr() local 3271 if (*Field == MemberDecl) in VisitOffsetOfExpr() 3282 CurrentType = MemberDecl->getType(); in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 1051 E->MemberDecl = Record.readDeclAs<ValueDecl>(); in VisitMemberExpr() 1052 E->MemberDNLoc = Record.readDeclarationNameLoc(E->MemberDecl->getDeclName()); in VisitMemberExpr()
|