| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | Randstruct.cpp | 30 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 D | RecordLayoutBuilder.cpp | 70 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 D | Decl.cpp | 922 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 D | CGRecordLayout.h | 111 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 D | CGNonTrivialStruct.cpp | 25 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 D | CGRecordLayoutBuilder.cpp | 82 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 D | CGClass.cpp | 792 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 D | CXXFieldCollector.h | 21 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 D | MultiplexExternalSemaSource.h | 185 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 D | PaddingChecker.cpp | 99 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 D | LLVMConventionsChecker.cpp | 215 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 D | SemaSYCL.cpp | 60 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 D | Record.h | 29 const FieldDecl *Decl; 62 const Field *getField(const FieldDecl *FD) const; 125 llvm::DenseMap<const FieldDecl *, Field *> FieldMap;
|
| H A D | Descriptor.h | 158 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 D | ASTMutationListener.h | 25 class FieldDecl; variable 105 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
|
| H A D | ODRDiagsEmitter.h | 153 const FieldDecl *FirstField, 154 const FieldDecl *SecondField) const;
|
| H A D | APValue.h | 37 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 D | UninitializedObjectChecker.cpp | 127 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 D | UninitializedObject.h | 118 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 D | RecursiveSymbolVisitor.h | 52 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 D | SwiftCallingConv.h | 31 class FieldDecl; variable 111 void addBitFieldData(const FieldDecl *field, CharUnits begin,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.cpp | 327 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 D | LayoutOverrideSource.h | 58 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | LoopUnrolling.cpp | 181 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 D | ClangASTSource.h | 138 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, 236 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument
|