| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Randstruct.cpp | 28 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 D | RecordLayoutBuilder.cpp | 69 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 D | CGRecordLayout.h | 112 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 D | CGNonTrivialStruct.cpp | 26 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 D | HLSLBufferLayoutBuilder.h | 14 class FieldDecl; variable 41 bool layoutField(const clang::FieldDecl *FD, unsigned &EndOffset,
|
| H A D | CGRecordLayoutBuilder.cpp | 82 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 D | ABIInfoImpl.h | 112 bool isEmptyField(ASTContext &Context, const FieldDecl *FD, bool AllowArrays, 125 bool isEmptyFieldForLayout(const ASTContext &Context, const FieldDecl *FD);
|
| H A D | CGClass.cpp | 614 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 D | HLSLBufferLayoutBuilder.cpp | 82 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 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()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | ASTOps.cpp | 85 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 D | CIRGenRecordLayout.h | 138 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 D | CIRGenRecordLayoutBuilder.cpp | 47 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 D | PaddingChecker.cpp | 97 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 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/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | ASTOps.h | 43 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 D | MemberPointer.cpp | 21 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 D | MemberPointer.h | 40 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 D | Record.h | 29 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 D | HLSLBuiltinTypeDeclBuilder.h | 28 class FieldDecl; variable 54 llvm::StringMap<FieldDecl *> Fields; 94 FieldDecl *getResourceHandleField() const;
|
| H A D | SemaBoundsSafety.cpp | 29 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 D | ASTMutationListener.h | 25 class FieldDecl; variable 107 virtual void DefaultMemberInitializerInstantiated(const FieldDecl *D) {} in DefaultMemberInitializerInstantiated()
|
| H A D | ODRDiagsEmitter.h | 153 const FieldDecl *FirstField, 154 const FieldDecl *SecondField) const;
|
| /freebsd/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() 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 D | RecursiveSymbolVisitor.h | 52 if (const FieldDecl *FD = Initializer->getMember()) { in VisitCXXConstructorDecl() 128 if (const FieldDecl *Decl = D.getFieldDecl()) { in VisitDesignatedInitExpr()
|