Home
last modified time | relevance | path

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

12345678910

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRandstruct.cpp28 using clang::FieldDecl;
39 SmallVector<FieldDecl *, 64> Fields;
45 SmallVector<FieldDecl *, 64> &fields() { return Fields; } in fields()
46 void addField(FieldDecl *Field, int FieldSize);
54 void Bucket::addField(FieldDecl *Field, int FieldSize) { in addField()
65 llvm::SmallVectorImpl<FieldDecl *> &FieldsOut, in randomizeStructureLayoutImpl()
92 FieldDecl *FD = *FieldIter; in randomizeStructureLayoutImpl()
156 SmallVector<FieldDecl *, 16> FinalOrder; in randomizeStructureLayoutImpl()
158 llvm::SmallVectorImpl<FieldDecl *> &RandFields = B->fields(); in randomizeStructureLayoutImpl()
175 SmallVector<FieldDecl *, 64> RandomizedFields; in randomizeStructureLayout()
[all …]
H A DRecordLayoutBuilder.cpp69 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
79 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()
132 void UpdateEmptyFieldSubobjects(const FieldDecl *FD, CharUnits Offset,
142 const FieldDecl *Field) const { in getFieldOffset()
160 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
183 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
206 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
301 for (const FieldDecl *Field : Info->Class->fields()) { in CanPlaceBaseSubobjectAtOffset()
346 for (const FieldDecl *Field : Info->Class->fields()) { in UpdateEmptyBaseSubobjects()
409 for (const FieldDecl *Field : RD->fields()) { in CanPlaceFieldSubobjectAtOffset()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayout.h112 const FieldDecl *FD,
139 llvm::DenseMap<const FieldDecl *, unsigned> FieldInfo;
143 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
196 bool containsFieldDecl(const FieldDecl *FD) const { in containsFieldDecl()
202 unsigned getLLVMFieldNo(const FieldDecl *FD) const { in getLLVMFieldNo()
227 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
230 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
H A DCGNonTrivialStruct.cpp26 static uint64_t getFieldSize(const FieldDecl *FD, QualType FT, in getFieldSize()
45 for (const FieldDecl *FD : RD->fields()) { in visitStructFields()
62 uint64_t getFieldOffsetInBits(const FieldDecl *FD) { in getFieldOffsetInBits()
68 CharUnits getFieldOffset(const FieldDecl *FD) { in getFieldOffset()
88 const FieldDecl *FD, CharUnits CurStructOffset, Ts &&... Args) { in preVisit()
95 const FieldDecl *FD, CharUnits CurStructOffset, in visitWithKind()
108 void visitTrivial(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, in visitTrivial()
160 void visitARCStrong(QualType FT, const FieldDecl *FD, in visitARCStrong()
169 void visitARCWeak(QualType FT, const FieldDecl *FD, in visitARCWeak()
176 void visitStruct(QualType QT, const FieldDecl *FD, in visitStruct()
[all …]
H A DHLSLBufferLayoutBuilder.h14 class FieldDecl; variable
41 bool layoutField(const clang::FieldDecl *FD, unsigned &EndOffset,
H A DCGRecordLayoutBuilder.cpp82 const FieldDecl *FD;
86 const FieldDecl *FD = nullptr) in MemberInfo()
147 llvm::Type *getStorageType(const FieldDecl *FD) const { in getStorageType()
167 bool isZeroInitializable(const FieldDecl *FD) const { in isZeroInitializable()
177 uint64_t getFieldBitOffset(const FieldDecl *FD) const { in getFieldBitOffset()
181 void setBitFieldInfo(const FieldDecl *FD, CharUnits StartOffset,
219 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
220 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
241 const FieldDecl *FD, CharUnits StartOffset, llvm::Type *StorageType) { in setBitFieldInfo()
760 const FieldDecl *Field = I.first; in computeVolatileBitfields()
[all …]
H A DABIInfoImpl.h112 bool isEmptyField(ASTContext &Context, const FieldDecl *FD, bool AllowArrays,
125 bool isEmptyFieldForLayout(const ASTContext &Context, const FieldDecl *FD);
H A DCGClass.cpp614 FieldDecl *Field = MemberInit->getAnyMember(); in EmitLValueForAnyFieldInitialization()
619 LHS = CGF.EmitLValueForFieldInitialization(LHS, cast<FieldDecl>(I)); in EmitLValueForAnyFieldInitialization()
637 FieldDecl *Field = MemberInit->getAnyMember(); in EmitMemberInitializer()
688 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, LValue LHS, in EmitInitializerForField()
797 const FieldDecl *D = Field; in EmitAsanPrologueOrEpilogue()
922 bool isMemcpyableField(FieldDecl *F) const { in isMemcpyableField()
935 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField()
1008 void addInitialField(FieldDecl *F) { in addInitialField()
1016 void addNextField(FieldDecl *F) { in addNextField()
1040 FieldDecl *FirstField;
[all …]
H A DHLSLBufferLayoutBuilder.cpp82 SmallVector<std::pair<const FieldDecl *, unsigned>> DelayLayoutFields; in createLayoutType()
131 const FieldDecl *FD = I.first; in createLayoutType()
175 bool HLSLBufferLayoutBuilder::layoutField(const FieldDecl *FD, in layoutField()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A 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()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DASTOps.cpp85 if (!Fields.contains(cast_or_null<FieldDecl>(Field))) in containsSameFields()
95 static std::vector<const FieldDecl *>
100 std::vector<const FieldDecl *> Fields; in getFieldsForInitListExpr()
103 if (const FieldDecl *Field = InitList->getInitializedFieldInUnion()) in getFieldsForInitListExpr()
114 [](const FieldDecl *Field) { return !Field->isUnnamedBitField(); }); in getFieldsForInitListExpr()
130 QualType Ty, std::vector<const FieldDecl *> Fields, in RecordInitListHelper()
159 for (const FieldDecl *Field : Fields) { in RecordInitListHelper()
212 Referenced.Fields.insert(cast<FieldDecl>(I)); in traverseConstructorInits()
245 if (const auto *FD = dyn_cast<FieldDecl>(E->getMemberDecl())) in VisitCXXMemberCallExpr()
255 if (const auto *FD = dyn_cast<FieldDecl>(VD)) in VisitMemberExpr()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayout.h138 llvm::DenseMap<const clang::FieldDecl *, unsigned> fieldIdxMap;
146 llvm::DenseMap<const clang::FieldDecl *, CIRGenBitFieldInfo> bitFields;
177 unsigned getCIRFieldNo(const clang::FieldDecl *fd) const { in getCIRFieldNo()
192 const CIRGenBitFieldInfo &getBitFieldInfo(const clang::FieldDecl *fd) const { in getBitFieldInfo()
195 llvm::DenseMap<const clang::FieldDecl *, CIRGenBitFieldInfo>::const_iterator in getBitFieldInfo()
H A DCIRGenRecordLayoutBuilder.cpp47 const FieldDecl *fieldDecl;
51 const FieldDecl *fieldDecl = nullptr) in MemberInfo()
71 void setBitFieldInfo(const FieldDecl *fd, CharUnits startOffset,
110 bool isZeroInitializable(const FieldDecl *fd) { in isZeroInitializable()
155 mlir::Type getStorageType(const FieldDecl *fieldDecl) { in getStorageType()
164 uint64_t getFieldBitOffset(const FieldDecl *fieldDecl) { in getFieldBitOffset()
187 llvm::DenseMap<const FieldDecl *, CIRGenBitFieldInfo> bitFields;
188 llvm::DenseMap<const FieldDecl *, unsigned> fieldIdxMap;
217 void CIRRecordLowering::setBitFieldInfo(const FieldDecl *fd, in setBitFieldInfo()
697 for (const FieldDecl *field : recordDecl->fields()) { in lowerUnion()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp97 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder; in visitRecord()
171 auto IsTrickyField = [](const FieldDecl *FD) -> bool { in shouldSkipDecl()
193 for (const FieldDecl *FD : RD->fields()) { in calculateBaselinePad()
229 static std::pair<CharUnits, SmallVector<const FieldDecl *, 20>>
235 const FieldDecl *Field; in calculateOptimalPad()
250 auto GatherSizesAndAlignments = [](const FieldDecl *FD) { in calculateOptimalPad()
271 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder; in calculateOptimalPad()
310 const SmallVector<const FieldDecl *, 20> &OptimalFieldsOrder) const { in reportRecord() argument
H A 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()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DASTOps.h43 using FieldSet = llvm::SmallSetVector<const FieldDecl *, 4>;
69 ArrayRef<std::pair<const FieldDecl *, Expr *>> field_inits() const { in field_inits()
74 RecordInitListHelper(QualType Ty, std::vector<const FieldDecl *> Fields,
78 SmallVector<std::pair<const FieldDecl *, Expr *>> FieldInits;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DMemberPointer.cpp21 assert((isa<FieldDecl, IndirectFieldDecl>(Dcl))); in toPointer()
36 if (const auto *FD = dyn_cast<FieldDecl>(Dcl)) { in toPointer()
55 const FieldDecl *F = cast<FieldDecl>(ND); in toPointer()
H A DMemberPointer.h40 assert((isa<FieldDecl, IndirectFieldDecl, CXXMethodDecl>(D))); in MemberPointer()
65 const FieldDecl *getField() const { in getField()
66 return dyn_cast_if_present<FieldDecl>(Dcl); in getField()
H A DRecord.h29 const FieldDecl *Decl;
65 const Field *getField(const FieldDecl *FD) const;
131 llvm::DenseMap<const FieldDecl *, const Field *> FieldMap;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLBuiltinTypeDeclBuilder.h28 class FieldDecl; variable
54 llvm::StringMap<FieldDecl *> Fields;
94 FieldDecl *getResourceHandleField() const;
H A DSemaBoundsSafety.cpp29 static const RecordDecl *GetEnclosingNamedOrTopAnonRecord(const FieldDecl *FD) { in GetEnclosingNamedOrTopAnonRecord()
53 bool Sema::CheckCountedByAttrOnField(FieldDecl *FD, Expr *E, bool CountInBytes, in CheckCountedByAttrOnField()
182 FieldDecl *CountFD = dyn_cast<FieldDecl>(CountDecl); in CheckCountedByAttrOnField()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTMutationListener.h25 class FieldDecl; variable
107 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
H A DODRDiagsEmitter.h153 const FieldDecl *FirstField,
154 const FieldDecl *SecondField) const;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp127 static bool hasUnguardedAccess(const FieldDecl *FD, ProgramStateRef State);
293 for (const FieldDecl *I : RD->fields()) { in isNonUnionUninit()
502 for (const FieldDecl *FD : RD->fields()) { in shouldIgnoreRecord()
522 static bool hasUnguardedAccess(const FieldDecl *FD, ProgramStateRef State) { in hasUnguardedAccess()
578 std::string clang::ento::getVariableName(const FieldDecl *Field) { in getVariableName()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h52 if (const FieldDecl *FD = Initializer->getMember()) { in VisitCXXConstructorDecl()
128 if (const FieldDecl *Decl = D.getFieldDecl()) { in VisitDesignatedInitExpr()

12345678910