Home
last modified time | relevance | path

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

12345678910>>...15

/external/llvm-project/clang/lib/CodeGen/
DCGRecordLayout.h111 const FieldDecl *FD,
138 llvm::DenseMap<const FieldDecl *, unsigned> FieldInfo;
142 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
197 unsigned getLLVMFieldNo(const FieldDecl *FD) const { in getLLVMFieldNo()
216 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
219 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
DCGNonTrivialStruct.cpp25 static uint64_t getFieldSize(const FieldDecl *FD, QualType FT, in getFieldSize()
44 for (const FieldDecl *FD : RD->fields()) { in visitStructFields()
61 uint64_t getFieldOffsetInBits(const FieldDecl *FD) { in getFieldOffsetInBits()
67 CharUnits getFieldOffset(const FieldDecl *FD) { in getFieldOffset()
87 const FieldDecl *FD, CharUnits CurStructOffset, Ts &&... Args) { in preVisit()
94 const FieldDecl *FD, CharUnits CurStructOffset, in visitWithKind()
107 void visitTrivial(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, in visitTrivial()
159 void visitARCStrong(QualType FT, const FieldDecl *FD, in visitARCStrong()
168 void visitARCWeak(QualType FT, const FieldDecl *FD, in visitARCWeak()
175 void visitStruct(QualType QT, const FieldDecl *FD, in visitStruct()
[all …]
DCGRecordLayoutBuilder.cpp82 const FieldDecl *FD;
86 const FieldDecl *FD = nullptr) in MemberInfo()
142 llvm::Type *getStorageType(const FieldDecl *FD) { in getStorageType()
162 bool isZeroInitializable(const FieldDecl *FD) { in isZeroInitializable()
172 uint64_t getFieldBitOffset(const FieldDecl *FD) { in getFieldBitOffset()
176 void setBitFieldInfo(const FieldDecl *FD, CharUnits StartOffset,
212 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
213 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
234 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) { in setBitFieldInfo()
544 const FieldDecl *Field = I.first; in computeVolatileBitfields()
[all …]
DCGClass.cpp619 FieldDecl *Field = MemberInit->getAnyMember(); in EmitLValueForAnyFieldInitialization()
624 LHS = CGF.EmitLValueForFieldInitialization(LHS, cast<FieldDecl>(I)); in EmitLValueForAnyFieldInitialization()
641 FieldDecl *Field = MemberInit->getAnyMember(); in EmitMemberInitializer()
692 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, LValue LHS, in EmitInitializerForField()
801 const FieldDecl *D = Field; in EmitAsanPrologueOrEpilogue()
925 bool isMemcpyableField(FieldDecl *F) const { in isMemcpyableField()
935 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField()
1015 void addInitialField(FieldDecl *F) { in addInitialField()
1023 void addNextField(FieldDecl *F) { in addNextField()
1047 FieldDecl *FirstField;
[all …]
/external/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()
204 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
207 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
DCGRecordLayoutBuilder.cpp83 const FieldDecl *FD;
87 const FieldDecl *FD = nullptr) in MemberInfo()
135 llvm::Type *getStorageType(const FieldDecl *FD) { in getStorageType()
155 bool isZeroInitializable(const FieldDecl *FD) { in isZeroInitializable()
165 uint64_t getFieldBitOffset(const FieldDecl *FD) { in getFieldBitOffset()
169 void setBitFieldInfo(const FieldDecl *FD, CharUnits StartOffset,
204 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
205 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
225 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) { in setBitFieldInfo()
647 const FieldDecl *FD, in MakeInfo()
[all …]
DCGClass.cpp684 FieldDecl *Field = MemberInit->getAnyMember(); in EmitLValueForAnyFieldInitialization()
689 LHS = CGF.EmitLValueForFieldInitialization(LHS, cast<FieldDecl>(I)); in EmitLValueForAnyFieldInitialization()
706 FieldDecl *Field = MemberInit->getAnyMember(); in EmitMemberInitializer()
753 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, LValue LHS, in EmitInitializerForField()
877 const FieldDecl *D = Field; in EmitAsanPrologueOrEpilogue()
1002 bool isMemcpyableField(FieldDecl *F) const { in isMemcpyableField()
1012 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField()
1089 void addInitialField(FieldDecl *F) { in addInitialField()
1097 void addNextField(FieldDecl *F) { in addNextField()
1121 FieldDecl *FirstField;
[all …]
/external/llvm-project/clang/include/clang/Sema/
DCXXFieldCollector.h21 class FieldDecl; variable
29 SmallVector<FieldDecl*, 32> Fields;
55 void Add(FieldDecl *D) { in Add()
68 FieldDecl **getCurFields() { return &*(Fields.end() - getCurNumFields()); } in getCurFields()
/external/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()
/external/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/
DProTypeMemberInitCheck.cpp37 for (const FieldDecl *F : Fields) { in forEachField()
49 SmallPtrSetImpl<const FieldDecl *> &FieldDecls) { in removeFieldsInitializedInBody()
56 FieldDecls.erase(Match.getNodeAs<FieldDecl>("fieldDecl")); in removeFieldsInitializedInBody()
59 StringRef getName(const FieldDecl *Field) { return Field->getName(); } in getName()
226 [&](const FieldDecl *F) { Decls.push_back(F); }); in getInitializationsInOrder()
399 SmallPtrSet<const FieldDecl *, 16> FieldsToInit; in checkMissingMemberInitializer()
400 forEachField(ClassDecl, ClassDecl.fields(), [&](const FieldDecl *F) { in checkMissingMemberInitializer()
425 SmallVector<const FieldDecl *, 16> OrderedFields; in checkMissingMemberInitializer()
427 [&](const FieldDecl *F) { OrderedFields.push_back(F); }); in checkMissingMemberInitializer()
430 SmallPtrSet<const FieldDecl *, 16> AllFieldsToInit; in checkMissingMemberInitializer()
[all …]
DPreferMemberInitializerCheck.cpp58 static const std::pair<const FieldDecl *, const Expr *>
68 const auto *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in isAssignmentToMemberOf()
83 const auto *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in isAssignmentToMemberOf()
144 const FieldDecl *Field; in check()
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp99 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder; in visitRecord()
173 auto IsTrickyField = [](const FieldDecl *FD) -> bool { in shouldSkipDecl()
195 for (const FieldDecl *FD : RD->fields()) { in calculateBaselinePad()
226 static std::pair<CharUnits, SmallVector<const FieldDecl *, 20>>
232 const FieldDecl *Field; in calculateOptimalPad()
247 auto GatherSizesAndAlignments = [](const FieldDecl *FD) { in calculateOptimalPad()
268 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder; in calculateOptimalPad()
307 const SmallVector<const FieldDecl *, 20> &OptimalFieldsOrder) const { in reportRecord() argument
DLLVMConventionsChecker.cpp215 SmallVector<FieldDecl*, 10> FieldChain;
225 void Visit(FieldDecl *D);
241 void ASTFieldVisitor::Visit(FieldDecl *D) { in Visit()
267 for (SmallVectorImpl<FieldDecl*>::iterator I=FieldChain.begin(), in ReportError()
/external/llvm-project/clang-tools-extra/clang-reorder-fields/
DReorderFieldsAction.cpp99 static SmallSetVector<FieldDecl *, 1>
102 SmallSetVector<FieldDecl *, 1> Results; in findMembersUsedInInitExpr()
114 if (auto *FD = dyn_cast<FieldDecl>(MemExpr->getMemberDecl())) in findMembersUsedInInitExpr()
130 SmallVector<const FieldDecl *, 10> Fields; in reorderFieldsInDefinition()
184 const FieldDecl *ThisM = Initializer->getMember(); in reorderFieldsInConstructor()
186 for (const FieldDecl *UM : UsedMembers) { in reorderFieldsInConstructor()
/external/llvm-project/clang/lib/AST/Interp/
DRecord.h27 const FieldDecl *Decl;
57 const Field *getField(const FieldDecl *FD) const;
108 llvm::DenseMap<const FieldDecl *, Field *> FieldMap;
/external/bcc/src/cc/
Djson_map_decl_visitor.cc39 bool VisitFieldDecl(clang::FieldDecl *Decl);
49 void genJSONForField(FieldDecl *F);
72 void BMapDeclVisitor::genJSONForField(FieldDecl *F) { in genJSONForField()
88 bool BMapDeclVisitor::VisitFieldDecl(FieldDecl *D) { in VisitFieldDecl()
/external/javassist/src/main/javassist/compiler/ast/
DFieldDecl.java21 public class FieldDecl extends ASTList { class
25 public FieldDecl(ASTree _head, ASTList _tail) { in FieldDecl() method in FieldDecl
/external/clang/lib/AST/
DRecordLayoutBuilder.cpp70 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
80 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()
133 void UpdateEmptyFieldSubobjects(const FieldDecl *FD, CharUnits Offset);
160 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
183 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
206 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
429 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD, in CanPlaceFieldSubobjectAtOffset()
469 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD, in CanPlaceFieldAtOffset()
529 void EmptySubobjectMap::UpdateEmptyFieldSubobjects(const FieldDecl *FD, in UpdateEmptyFieldSubobjects()
676 void LayoutField(const FieldDecl *D, bool InsertExtraPadding);
[all …]
/external/llvm-project/clang/test/Index/
Dcomplete-in-invalid-method.m18 // CHECK: FieldDecl:{ResultType int}{TypedText x}
19 // CHECK: FieldDecl:{ResultType int}{TypedText y}
/external/clang/test/Index/
Dcomplete-in-invalid-method.m18 // CHECK: FieldDecl:{ResultType int}{TypedText x}
19 // CHECK: FieldDecl:{ResultType int}{TypedText y}
/external/llvm-project/clang/lib/AST/
DRecordLayoutBuilder.cpp70 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
80 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()
133 void UpdateEmptyFieldSubobjects(const FieldDecl *FD, CharUnits Offset,
161 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
184 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
207 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
430 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD, in CanPlaceFieldSubobjectAtOffset()
470 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD, in CanPlaceFieldAtOffset()
538 const FieldDecl *FD, CharUnits Offset, bool PlacingOverlappingField) { in UpdateEmptyFieldSubobjects()
711 void LayoutField(const FieldDecl *D, bool InsertExtraPadding);
[all …]
/external/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp217 SmallVector<FieldDecl*, 10> FieldChain;
227 void Visit(FieldDecl *D);
243 void ASTFieldVisitor::Visit(FieldDecl *D) { in Visit()
269 for (SmallVectorImpl<FieldDecl*>::iterator I=FieldChain.begin(), in ReportError()
/external/llvm-project/lldb/test/Shell/SymbolFile/DWARF/
Dmodule-ownership.mm22 // CHECK-TOPLEVELSTRUCT: -FieldDecl {{.*}} in A a 'int'
29 // CHECK-ANON-S2: -FieldDecl {{.*}} in A.B anon_field_b 'int'
33 // CHECK-DAG: -FieldDecl {{.*}} in A fromb 'StructB'
/external/clang/tools/libclang/
DCXType.cpp312 if (const FieldDecl *FD = dyn_cast_or_null<FieldDecl>(D)) { in clang_getFieldDeclBitWidth()
841 if (const FieldDecl *FD = dyn_cast<FieldDecl>(Res.front())) in clang_Type_getOffsetOf()
860 if (const FieldDecl *FD = dyn_cast_or_null<FieldDecl>(D)) in clang_Cursor_getOffsetOfField()
889 const FieldDecl *FD = dyn_cast_or_null<FieldDecl>(cxcursor::getCursorDecl(C)); in clang_Cursor_isBitField()
973 const FieldDecl *FD = dyn_cast_or_null<FieldDecl>((*I)); in clang_Type_visitFields()
/external/llvm-project/clang/include/clang/AST/
DASTMutationListener.h25 class FieldDecl; variable
105 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()

12345678910>>...15