| /llvm-project-15.0.7/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); 2553 void layoutField(const FieldDecl *FD); 2554 void layoutBitField(const FieldDecl *FD); 2557 void layoutZeroWidthBitField(const FieldDecl *FD); 2664 const FieldDecl *FD) { in getAdjustedElementInfo() 2932 for (const FieldDecl *Field : RD->fields()) in layoutFields() 3410 if (const FieldDecl *FD = dyn_cast<FieldDecl>(VD)) { in getFieldOffset() [all …]
|
| /llvm-project-15.0.7/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() 435 const FieldDecl *FD) { in getAddrWithOffset() 597 void visitARCStrong(QualType QT, const FieldDecl *FD, in visitARCStrong() 638 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; 549 const FieldDecl *Field = I.first; in computeVolatileBitfields() 839 const FieldDecl *FD, in MakeInfo() [all …]
|
| H A D | CGClass.cpp | 799 const FieldDecl *D = Field; in EmitAsanPrologueOrEpilogue() 933 void addMemcpyableField(FieldDecl *F) { in addMemcpyableField() 1005 void addInitialField(FieldDecl *F) { in addInitialField() 1013 void addNextField(FieldDecl *F) { in addNextField() 1037 FieldDecl *FirstField; 1038 FieldDecl *LastField; 1161 FieldDecl *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in getMemcpyableField() 1181 FieldDecl *Field = dyn_cast<FieldDecl>(IOA->getMemberDecl()); in getMemcpyableField() 1201 FieldDecl *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in getMemcpyableField() 1231 FieldDecl *F = getMemcpyableField(S); in emitAssignment() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/ |
| H A D | IdDependentBackwardBranchCheck.h | 33 IdDependencyRecord(const FieldDecl *Declaration, SourceLocation Location, in IdDependencyRecord() 39 const FieldDecl *FieldDeclaration = nullptr; 46 std::map<const FieldDecl *, IdDependencyRecord> IdDepFieldsMap; 58 void saveIdDepField(const Stmt *Statement, const FieldDecl *Field); 68 const FieldDecl *PotentialField);
|
| H A D | IdDependentBackwardBranchCheck.cpp | 102 dyn_cast<FieldDecl>(MemberExpression->getMemberDecl()); in hasIdDepField() 125 const FieldDecl *Field) { in saveIdDepField() 149 const auto *RefField = dyn_cast<FieldDecl>(MemExpr->getMemberDecl()); in saveIdDepVarFromReference() 160 const FieldDecl *PotentialField) { in saveIdDepFieldFromReference() 175 const auto *RefField = dyn_cast<FieldDecl>(MemExpr->getMemberDecl()); in saveIdDepFieldFromReference() 202 const auto *Field = Result.Nodes.getNodeAs<FieldDecl>("tid_dep_field"); in check() 208 Result.Nodes.getNodeAs<FieldDecl>("pot_tid_field"); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | ProTypeMemberInitCheck.cpp | 37 for (const FieldDecl *F : Fields) { in forEachField() 50 for (const FieldDecl *F : Fields) { in forEachFieldWithFilter() 66 SmallPtrSetImpl<const FieldDecl *> &FieldDecls) { in removeFieldsInitializedInBody() 73 FieldDecls.erase(Match.getNodeAs<FieldDecl>("fieldDecl")); in removeFieldsInitializedInBody() 243 [&](const FieldDecl *F) { Decls.push_back(F); }); in getInitializationsInOrder() 420 SmallPtrSet<const FieldDecl *, 16> FieldsToInit; in checkMissingMemberInitializer() 448 SmallVector<const FieldDecl *, 16> OrderedFields; in checkMissingMemberInitializer() 454 SmallPtrSet<const FieldDecl *, 16> AllFieldsToInit; in checkMissingMemberInitializer() 455 forEachField(ClassDecl, FieldsToInit, [&](const FieldDecl *F) { in checkMissingMemberInitializer() 480 SmallPtrSet<const FieldDecl *, 16> FieldsToFix; in checkMissingMemberInitializer() [all …]
|
| H A D | PreferMemberInitializerCheck.cpp | 59 AST_MATCHER_P(FieldDecl, indexNotLessThan, unsigned, Index) { in AST_MATCHER_P() argument 69 static bool isSafeAssignment(const FieldDecl *Field, const Expr *Init, in isSafeAssignment() 86 static std::pair<const FieldDecl *, const Expr *> 97 const auto *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in isAssignmentToMemberOf() 115 const auto *Field = dyn_cast<FieldDecl>(ME->getMemberDecl()); in isAssignmentToMemberOf() 177 const FieldDecl *Field; in check()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-reorder-fields/ |
| H A D | ReorderFieldsAction.cpp | 99 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()
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Record.h | 27 const FieldDecl *Decl; 57 const Field *getField(const FieldDecl *FD) const; 108 llvm::DenseMap<const FieldDecl *, Field *> FieldMap;
|
| H A D | Descriptor.h | 119 const FieldDecl *asFieldDecl() const { in asFieldDecl() 120 return dyn_cast_or_null<FieldDecl>(asDecl()); in asFieldDecl()
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | complete-in-invalid-method.m | 18 // CHECK: FieldDecl:{ResultType int}{TypedText x} 19 // CHECK: FieldDecl:{ResultType int}{TypedText y}
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaSYCL.cpp | 76 if (auto *FD = dyn_cast<FieldDecl>(D)) in deepTypeCheckForSYCLDevice() 93 SmallVector<const FieldDecl *, 4> History; in deepTypeCheckForSYCLDevice() 140 if (auto *NextFD = dyn_cast<FieldDecl>(Next)) in deepTypeCheckForSYCLDevice()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/ |
| H A D | MemberwiseConstructor.cpp | 75 for (const FieldDecl *D : Class->fields()) { in prepare() 129 FieldAction considerField(const FieldDecl *Field) const { in considerField() 254 llvm::StringRef paramName(const FieldDecl *Field) const { in paramName() 260 const FieldDecl *Field;
|
| /llvm-project-15.0.7/clang/unittests/Analysis/FlowSensitive/ |
| H A D | TransferTest.cpp | 174 FieldDecl *BarDecl = nullptr; in TEST() 222 FieldDecl *BarDecl = nullptr; in TEST() 268 FieldDecl *BarDecl = nullptr; in TEST() 364 FieldDecl *BarDecl = nullptr; in TEST() 379 FieldDecl *FooRefDecl = nullptr; in TEST() 380 FieldDecl *FooPtrDecl = nullptr; in TEST() 381 FieldDecl *BazRefDecl = nullptr; in TEST() 382 FieldDecl *BazPtrDecl = nullptr; in TEST() 515 FieldDecl *BarDecl = nullptr; in TEST() 929 FieldDecl *BarDecl = nullptr; in TEST() [all …]
|
| H A D | DataflowEnvironmentTest.cpp | 73 const FieldDecl *R = selectFirst<FieldDecl>("field-r", Results); in TEST_F()
|
| /llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/ |
| H A D | module-ownership.mm | 22 // 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'
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTMutationListener.h | 25 class FieldDecl; variable 105 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
|
| /llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/ |
| H A D | DataflowAnalysisContext.cpp | 34 for (const FieldDecl *Field : getObjectFields(Type)) in getStableStorageLocation() 364 llvm::DenseSet<const FieldDecl *> &Fields) { in getFieldsFromClassHierarchy() 369 for (const FieldDecl *Field : Type->getAsRecordDecl()->fields()) in getFieldsFromClassHierarchy() 377 llvm::DenseSet<const FieldDecl *> 379 llvm::DenseSet<const FieldDecl *> Fields; in getObjectFields()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
| H A D | UninitializedObjectChecker.cpp | 130 static bool hasUnguardedAccess(const FieldDecl *FD, ProgramStateRef State); 296 for (const FieldDecl *I : RD->fields()) { in isNonUnionUninit() 503 for (const FieldDecl *FD : RD->fields()) { in shouldIgnoreRecord() 523 static bool hasUnguardedAccess(const FieldDecl *FD, ProgramStateRef State) { in hasUnguardedAccess() 579 std::string clang::ento::getVariableName(const FieldDecl *Field) { in getVariableName()
|