Home
last modified time | relevance | path

Searched refs:FieldDecl (Results 1 – 25 of 110) sorted by relevance

12345

/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGRecordLayout.h99 const FieldDecl *FD,
126 llvm::DenseMap<const FieldDecl *, unsigned> FieldInfo;
130 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
185 unsigned getLLVMFieldNo(const FieldDecl *FD) const { in getLLVMFieldNo()
203 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
205 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
DCGClass.cpp541 FieldDecl *Field = MemberInit->getAnyMember(); in EmitMemberInitializer()
555 LHS = CGF.EmitLValueForFieldInitialization(LHS, cast<FieldDecl>(*I)); in EmitMemberInitializer()
595 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, in EmitInitializerForField()
778 static bool isMemcpyableField(FieldDecl *F) { in isMemcpyableField()
785 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField()
867 void addInitialField(FieldDecl *F) { in addInitialField()
876 void addNextField(FieldDecl *F) { in addNextField()
900 FieldDecl *FirstField;
901 FieldDecl *LastField;
923 FieldDecl *Field = MemberInit->getMember(); in isMemberInitMemcpyable()
[all …]
DCGRecordLayoutBuilder.cpp58 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
61 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
105 llvm::Type *LayoutUnionField(const FieldDecl *Field,
152 bool LayoutField(const FieldDecl *D, uint64_t FieldOffset);
155 void LayoutBitField(const FieldDecl *D, uint64_t FieldOffset);
230 const FieldDecl *FD, in MakeInfo()
320 FieldDecl *LastFD = *FI; in LayoutBitfields()
367 FieldDecl *FD = *BFI; in LayoutBitfields()
378 bool CGRecordLayoutBuilder::LayoutField(const FieldDecl *D, in LayoutField()
442 CGRecordLayoutBuilder::LayoutUnionField(const FieldDecl *Field, in LayoutUnionField()
[all …]
DCodeGenFunction.h188 const FieldDecl *lookup(const VarDecl *VD) const { in lookup()
193 FieldDecl *getThisFieldDecl() const { return CXXThisFieldDecl; } in getThisFieldDecl()
208 llvm::SmallDenseMap<const VarDecl *, FieldDecl *> CaptureFields;
215 FieldDecl *CXXThisFieldDecl;
236 llvm::DenseMap<const VarDecl *, FieldDecl *> LambdaCaptureFields;
237 FieldDecl *LambdaThisCaptureField;
1171 void EmitInitializerForField(FieldDecl *Field, LValue LHS, Expr *Init,
1999 RValue EmitRValueForField(LValue LV, const FieldDecl *FD, SourceLocation Loc);
2037 LValue EmitLValueForField(LValue Base, const FieldDecl* Field);
2038 LValue EmitLValueForLambdaField(const FieldDecl *Field);
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
DCXXFieldCollector.h22 class FieldDecl; variable
30 SmallVector<FieldDecl*, 32> Fields;
56 void Add(FieldDecl *D) { in Add()
69 FieldDecl **getCurFields() { return &*(Fields.end() - getCurNumFields()); } in getCurFields()
DInitialization.h32 class FieldDecl; variable
177 InitializedEntity(FieldDecl *Member, const InitializedEntity *Parent) in InitializedEntity()
293 static InitializedEntity InitializeMember(FieldDecl *Member,
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
DRecordLayoutBuilder.cpp88 void UpdateEmptyFieldSubobjects(const FieldDecl *FD, CharUnits Offset);
115 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
138 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
394 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD, in CanPlaceFieldSubobjectAtOffset()
436 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD, in CanPlaceFieldAtOffset()
500 void EmptySubobjectMap::UpdateEmptyFieldSubobjects(const FieldDecl *FD, in UpdateEmptyFieldSubobjects()
634 llvm::DenseMap<const FieldDecl *, uint64_t> ExternalFieldOffsets;
672 void LayoutField(const FieldDecl *D);
674 bool FieldPacked, const FieldDecl *D);
675 void LayoutBitField(const FieldDecl *D);
[all …]
DDecl.cpp581 assert(!isa<FieldDecl>(D) && "Didn't expect a FieldDecl!"); in getLVForNamespaceScopeDecl()
787 isa<FieldDecl>(D) || in getLVForClassMember()
1454 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<MSPropertyDecl>(D)) in isCXXInstanceMember()
3099 FieldDecl *FieldDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
3104 return new (C) FieldDecl(Decl::Field, DC, StartLoc, IdLoc, Id, T, TInfo, in Create()
3108 FieldDecl *FieldDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3109 void *Mem = AllocateDeserializedDecl(C, ID, sizeof(FieldDecl)); in CreateDeserialized()
3110 return new (Mem) FieldDecl(Field, 0, SourceLocation(), SourceLocation(), in CreateDeserialized()
3114 bool FieldDecl::isAnonymousStructOrUnion() const { in isAnonymousStructOrUnion()
3124 unsigned FieldDecl::getBitWidthValue(const ASTContext &Ctx) const { in getBitWidthValue()
[all …]
DDeclCXX.cpp422 !isa<FieldDecl>(D) && in addedMember()
624 if (FieldDecl *Field = dyn_cast<FieldDecl>(D)) { in addedMember()
994 llvm::DenseMap<const VarDecl *, FieldDecl *> &Captures, in getCaptureFields()
995 FieldDecl *&ThisCapture) const { in getCaptureFields()
1578 FieldDecl *Member, in CXXCtorInitializer()
1610 FieldDecl *Member, in CXXCtorInitializer()
1625 FieldDecl *Member, in Create()
1667 FieldDecl *D = getAnyMember(); in getSourceRange()
DASTContext.cpp187 (isa<FieldDecl>(D) || isa<EnumConstantDecl>(D) || isa<VarDecl>(D) || in getRawCommentForDeclNoCache()
1158 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1159 llvm::DenseMap<FieldDecl *, FieldDecl *>::iterator Pos in getInstantiatedFromUnnamedFieldDecl()
1167 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1168 FieldDecl *Tmpl) { in setInstantiatedFromUnnamedFieldDecl()
1277 if (isa<FieldDecl>(D)) { in getDeclAlign()
1279 cast<FieldDecl>(D)->getParent()->hasAttr<PackedAttr>(); in getDeclAlign()
1284 else if (isa<FieldDecl>(D)) in getDeclAlign()
1287 cast<FieldDecl>(D)->getParent()->hasAttr<PackedAttr>(); in getDeclAlign()
1330 if (const FieldDecl *Field = dyn_cast<FieldDecl>(VD)) { in getDeclAlign()
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp216 SmallVector<FieldDecl*, 10> FieldChain;
223 void Visit(FieldDecl *D);
239 void ASTFieldVisitor::Visit(FieldDecl *D) { in Visit()
266 for (SmallVectorImpl<FieldDecl*>::iterator I=FieldChain.begin(), in ReportError()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DAPValue.h29 class FieldDecl; variable
100 const FieldDecl *Field;
154 explicit APValue(const FieldDecl *D, const APValue &V = APValue())
323 const FieldDecl *getUnionField() const { in getUnionField()
382 void setUnion(const FieldDecl *Field, const APValue &Value) { in setUnion()
DDeclCXX.h1025 void getCaptureFields(llvm::DenseMap<const VarDecl *, FieldDecl *> &Captures,
1026 FieldDecl *&ThisCapture) const;
1826 llvm::PointerUnion3<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *>
1865 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member,
1878 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member,
1895 static CXXCtorInitializer *Create(ASTContext &Context, FieldDecl *Member,
1907 bool isMemberInitializer() const { return Initializee.is<FieldDecl*>(); } in isMemberInitializer()
1968 FieldDecl *getMember() const { in getMember()
1970 return Initializee.get<FieldDecl*>(); in getMember()
1973 FieldDecl *getAnyMember() const { in getAnyMember()
[all …]
DASTContext.h347 llvm::DenseMap<FieldDecl *, FieldDecl *> InstantiatedFromUnnamedFieldDecl;
675 FieldDecl *getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field);
677 void setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, FieldDecl *Tmpl);
1347 const FieldDecl *Field=0) const;
2229 const FieldDecl *Field,
2239 const FieldDecl *Field,
DExternalASTSource.h27 class FieldDecl; variable
249 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument
DDecl.h2125 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> {
2142 FieldDecl(Kind DK, DeclContext *DC, SourceLocation StartLoc, in FieldDecl() function
2153 static FieldDecl *Create(const ASTContext &C, DeclContext *DC,
2159 static FieldDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2240 FieldDecl *getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2241 const FieldDecl *getCanonicalDecl() const { return getFirstDecl(); } in getCanonicalDecl()
2318 FieldDecl *getAnonField() const { in getAnonField()
2320 return cast<FieldDecl>(Chaining[ChainingSize - 1]); in getAnonField()
3108 typedef specific_decl_iterator<FieldDecl> field_iterator;
DExpr.h76 FieldDecl *Field;
87 SubobjectAdjustment(FieldDecl *Field) in SubobjectAdjustment()
443 FieldDecl *getSourceBitField();
445 const FieldDecl *getSourceBitField() const { in getSourceBitField()
1794 OffsetOfNode(SourceLocation DotLoc, FieldDecl *Field, in OffsetOfNode()
1822 FieldDecl *getField() const { in getField()
1824 return reinterpret_cast<FieldDecl *>(Data & ~(uintptr_t)Mask); in getField()
3749 llvm::PointerUnion<Expr *, FieldDecl *> ArrayFillerOrUnionFieldInit;
3820 FieldDecl *getInitializedFieldInUnion() { in getInitializedFieldInUnion()
3821 return ArrayFillerOrUnionFieldInit.dyn_cast<FieldDecl *>(); in getInitializedFieldInUnion()
[all …]
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r271432-clang-r205331-debug-info-crash.diff17 - if (isa<FieldDecl>(D)) {
18 + if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D)) {
/freebsd-10-stable/contrib/llvm/tools/lldb/include/lldb/Symbol/
DClangExternalASTSourceCallbacks.h41 … llvm::DenseMap <const clang::FieldDecl *, uint64_t> &FieldOffsets,
129 llvm::DenseMap <const clang::FieldDecl *, uint64_t> &FieldOffsets,
DClangASTContext.h305 FieldIsBitfield (clang::FieldDecl* field,
310 clang::FieldDecl* field,
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaExprMember.cpp112 if (dyn_cast<FieldDecl>(D) || dyn_cast<MSPropertyDecl>(D) in ClassifyImplicitMemberAccess()
213 bool IsField = isa<FieldDecl>(Rep) || isa<IndirectFieldDecl>(Rep); in diagnoseInstanceReference()
719 const CXXScopeSpec &SS, FieldDecl *Field,
803 FieldDecl *field = cast<FieldDecl>(*FI); in BuildAnonymousStructUnionMemberReference()
823 FieldDecl *field = cast<FieldDecl>(*FI++); in BuildAnonymousStructUnionMemberReference()
1051 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) in BuildMemberReferenceExpr()
1683 const CXXScopeSpec &SS, FieldDecl *Field, in BuildFieldReferenceExpr()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Frontend/
DLayoutOverrideSource.h53 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
/freebsd-10-stable/contrib/llvm/tools/lldb/include/lldb/Expression/
DClangASTSource.h162 llvm::DenseMap <const clang::FieldDecl *, uint64_t> &FieldOffsets,
284 llvm::DenseMap <const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Analysis/
DCFG.h37 class FieldDecl; variable
239 CFGMemberDtor(const FieldDecl *field) in CFGMemberDtor()
242 const FieldDecl *getFieldDecl() const { in getFieldDecl()
243 return static_cast<const FieldDecl*>(Data1.getPointer()); in getFieldDecl()
583 void appendMemberDtor(FieldDecl *FD, BumpVectorContext &C) { in appendMemberDtor()
/freebsd-10-stable/contrib/llvm/tools/lldb/source/Symbol/
DClangExternalASTSourceCallbacks.cpp148 … llvm::DenseMap <const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType()

12345