Home
last modified time | relevance | path

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

12345678910

/llvm-project-15.0.7/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);
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 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()
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 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;
549 const FieldDecl *Field = I.first; in computeVolatileBitfields()
839 const FieldDecl *FD, in MakeInfo()
[all …]
H A DCGClass.cpp799 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 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()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/
H A DIdDependentBackwardBranchCheck.h33 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 DIdDependentBackwardBranchCheck.cpp102 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 DProTypeMemberInitCheck.cpp37 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 DPreferMemberInitializerCheck.cpp59 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 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()
/llvm-project-15.0.7/clang-tools-extra/clang-reorder-fields/
H A 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()
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DRecord.h27 const FieldDecl *Decl;
57 const Field *getField(const FieldDecl *FD) const;
108 llvm::DenseMap<const FieldDecl *, Field *> FieldMap;
H A DDescriptor.h119 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 Dcomplete-in-invalid-method.m18 // CHECK: FieldDecl:{ResultType int}{TypedText x}
19 // CHECK: FieldDecl:{ResultType int}{TypedText y}
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaSYCL.cpp76 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 DMemberwiseConstructor.cpp75 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 DTransferTest.cpp174 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 DDataflowEnvironmentTest.cpp73 const FieldDecl *R = selectFirst<FieldDecl>("field-r", Results); in TEST_F()
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/
H A 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'
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTMutationListener.h25 class FieldDecl; variable
105 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp34 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 DUninitializedObjectChecker.cpp130 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()

12345678910