Home
last modified time | relevance | path

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

12345678

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DRandstruct.cpp30 using clang::FieldDecl;
41 SmallVector<FieldDecl *, 64> Fields;
47 SmallVector<FieldDecl *, 64> &fields() { return Fields; } in fields()
48 void addField(FieldDecl *Field, int FieldSize);
56 void Bucket::addField(FieldDecl *Field, int FieldSize) { in addField()
94 FieldDecl *FD = *FieldIter; in randomizeStructureLayoutImpl()
158 SmallVector<FieldDecl *, 16> FinalOrder; in randomizeStructureLayoutImpl()
160 llvm::SmallVectorImpl<FieldDecl *> &RandFields = B->fields(); in randomizeStructureLayoutImpl()
177 SmallVector<FieldDecl *, 64> RandomizedFields; in randomizeStructureLayout()
183 if (auto *FD = dyn_cast<FieldDecl>(D)) in randomizeStructureLayout()
[all …]
H A DRecordLayoutBuilder.cpp70 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
80 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()
207 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
718 void LayoutBitField(const FieldDecl *D);
2580 void layoutField(const FieldDecl *FD);
2581 void layoutBitField(const FieldDecl *FD);
2584 void layoutZeroWidthBitField(const FieldDecl *FD);
2693 const FieldDecl *FD) { in getAdjustedElementInfo()
2961 for (const FieldDecl *Field : RD->fields()) in layoutFields()
3472 if (const FieldDecl *FD = dyn_cast<FieldDecl>(VD)) { in getFieldOffset()
[all …]
H A DDecl.cpp922 isa<FieldDecl>(D) || in getLVForClassMember()
1093 if (isa<FieldDecl>(this)) in isPlaceholderVar()
4489 FieldDecl *FieldDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
4498 FieldDecl *FieldDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
4504 bool FieldDecl::isAnonymousStructOrUnion() const { in isAnonymousStructOrUnion()
4514 Expr *FieldDecl::getInClassInitializer() const { in getInClassInitializer()
4584 bool FieldDecl::isPotentiallyOverlapping() const { in isPotentiallyOverlapping()
4588 unsigned FieldDecl::getFieldIndex() const { in getFieldIndex()
4610 SourceRange FieldDecl::getSourceRange() const { in getSourceRange()
5002 for (const FieldDecl *FD : Def->fields()) { in isOrContainsUnion()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A 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()
222 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
225 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
H A 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()
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()
432 const FieldDecl *FD) { in getAddrWithOffset()
590 void visitARCStrong(QualType QT, const FieldDecl *FD, in visitARCStrong()
631 void visitARCStrong(QualType QT, const FieldDecl *FD, in visitARCStrong()
[all …]
H A DCGRecordLayoutBuilder.cpp82 const FieldDecl *FD;
86 const FieldDecl *FD = nullptr) in MemberInfo()
147 llvm::Type *getStorageType(const FieldDecl *FD) { in getStorageType()
167 bool isZeroInitializable(const FieldDecl *FD) { in isZeroInitializable()
177 uint64_t getFieldBitOffset(const FieldDecl *FD) { in getFieldBitOffset()
181 void setBitFieldInfo(const FieldDecl *FD, CharUnits StartOffset,
217 llvm::DenseMap<const FieldDecl *, unsigned> Fields;
218 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
560 const FieldDecl *Field = I.first; in computeVolatileBitfields()
851 const FieldDecl *FD, in MakeInfo()
[all …]
H A DCGClass.cpp792 const FieldDecl *D = Field; in EmitAsanPrologueOrEpilogue()
927 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField()
999 void addInitialField(FieldDecl *F) { in addInitialField()
1007 void addNextField(FieldDecl *F) { in addNextField()
1031 FieldDecl *FirstField;
1032 FieldDecl *LastField;
1155 FieldDecl *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in getMemcpyableField()
1175 FieldDecl *Field = dyn_cast<FieldDecl>(IOA->getMemberDecl()); in getMemcpyableField()
1195 FieldDecl *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in getMemcpyableField()
1225 FieldDecl *F = getMemcpyableField(S); in emitAssignment()
[all …]
/freebsd-14.2/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()
H A DMultiplexExternalSemaSource.h185 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
225 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A 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()
231 static std::pair<CharUnits, SmallVector<const FieldDecl *, 20>>
237 const FieldDecl *Field; in calculateOptimalPad()
252 auto GatherSizesAndAlignments = [](const FieldDecl *FD) { in calculateOptimalPad()
273 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder; in calculateOptimalPad()
312 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-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaSYCL.cpp60 if (auto *FD = dyn_cast<FieldDecl>(D)) in deepTypeCheckForSYCLDevice()
77 SmallVector<const FieldDecl *, 4> History; in deepTypeCheckForSYCLDevice()
124 if (auto *NextFD = dyn_cast<FieldDecl>(Next)) in deepTypeCheckForSYCLDevice()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DRecord.h29 const FieldDecl *Decl;
62 const Field *getField(const FieldDecl *FD) const;
125 llvm::DenseMap<const FieldDecl *, Field *> FieldMap;
H A DDescriptor.h158 const FieldDecl *asFieldDecl() const { in asFieldDecl()
159 return dyn_cast_if_present<FieldDecl>(asDecl()); in asFieldDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DASTMutationListener.h25 class FieldDecl; variable
105 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
H A DODRDiagsEmitter.h153 const FieldDecl *FirstField,
154 const FieldDecl *SecondField) const;
H A DAPValue.h37 class FieldDecl; variable
295 const FieldDecl *Field;
354 explicit APValue(const FieldDecl *D, const APValue &V = APValue())
563 const FieldDecl *getUnionField() const {
624 void setUnion(const FieldDecl *Field, const APValue &Value);
/freebsd-14.2/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()
500 for (const FieldDecl *FD : RD->fields()) { in shouldIgnoreRecord()
520 static bool hasUnguardedAccess(const FieldDecl *FD, ProgramStateRef State) { in hasUnguardedAccess()
576 std::string clang::ento::getVariableName(const FieldDecl *Field) { in getVariableName()
H A DUninitializedObject.h118 const FieldDecl *getDecl() const { in getDecl()
150 std::string getVariableName(const FieldDecl *Field);
/freebsd-14.2/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()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h31 class FieldDecl; variable
111 void addBitFieldData(const FieldDecl *field, CharUnits begin,
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp327 if (const auto *FD = dyn_cast<FieldDecl>(ME->getMemberDecl())) in getFieldsGlobalsAndFuncs()
357 if (const auto *FD = dyn_cast<FieldDecl>(E->getMemberDecl())) in getFieldsGlobalsAndFuncs()
364 if (const auto *FD = dyn_cast<FieldDecl>(VD)) in getFieldsGlobalsAndFuncs()
443 Fields.insert(cast<FieldDecl>(I)); in initFieldsGlobalsAndFuncs()
450 for (const FieldDecl *F : CtorDecl->getParent()->fields()) in initFieldsGlobalsAndFuncs()
894 for (const FieldDecl *Field : DACtx->getModeledFields(Type)) { in createValueUnlessSelfReferential()
1066 std::vector<FieldDecl *> getFieldsForInitListExpr(const RecordDecl *RD) { in getFieldsForInitListExpr()
1071 std::vector<FieldDecl *> Fields; in getFieldsForInitListExpr()
1074 [](const FieldDecl *Field) { return !Field->isUnnamedBitfield(); }); in getFieldsForInitListExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Frontend/
H A DLayoutOverrideSource.h58 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DLoopUnrolling.cpp181 llvm::DenseMap<const ValueDecl *, FieldDecl *> LambdaCaptureFields; in isCapturedByReference()
182 FieldDecl *LambdaThisCaptureField; in isCapturedByReference()
188 const FieldDecl *FD = LambdaCaptureFields[VD]; in isCapturedByReference()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTSource.h138 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets,
236 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument

12345678