| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CodeGenTypes.h | 47 class RecordDecl; variable 160 SmallVector<const RecordDecl *, 8> DeferredRecords; 203 const CGRecordLayout &getCGRecordLayout(const RecordDecl*); 287 CGRecordLayout *ComputeRecordLayout(const RecordDecl *D, 292 void addRecordTypeName(const RecordDecl *RD, llvm::StructType *Ty, 298 llvm::StructType *ConvertRecordDeclType(const RecordDecl *TD); 311 bool isZeroInitializable(const RecordDecl *RD);
|
| HD | CGRecordLayoutBuilder.cpp | 96 CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D, bool Packed); 158 bool isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() 175 void accumulateBitFields(RecordDecl::field_iterator Field, 176 RecordDecl::field_iterator FieldEnd); 196 const RecordDecl *D; 217 CGRecordLowering::CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D, … in CGRecordLowering() 317 dyn_cast_or_null<RecordDecl>(Field->getType()->getAsTagDecl())) in lowerUnion() 350 for (RecordDecl::field_iterator Field = D->field_begin(), in accumulateFields() 354 RecordDecl::field_iterator Start = Field; in accumulateFields() 367 CGRecordLowering::accumulateBitFields(RecordDecl::field_iterator Field, in accumulateBitFields() [all …]
|
| HD | CodeGenTypes.cpp | 48 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() 107 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked); 114 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, in isSafeToConvert() 115 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { in isSafeToConvert() argument 156 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { in isSafeToConvert() argument 179 static bool isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) { in isSafeToConvert() 183 llvm::SmallPtrSet<const RecordDecl*, 16> AlreadyChecked; in isSafeToConvert() 262 const RecordDecl *RD = cast<RecordDecl>(TD); in UpdateCompletedType() 635 llvm::StructType *CodeGenTypes::ConvertRecordDeclType(const RecordDecl *RD) { in ConvertRecordDeclType() 700 CodeGenTypes::getCGRecordLayout(const RecordDecl *RD) { in getCGRecordLayout() [all …]
|
| HD | CGDebugInfo.h | 231 const RecordDecl *RD = nullptr); 240 const RecordDecl *RD); 244 llvm::DIType *RecordTy, const RecordDecl *RD); 245 void CollectRecordFields(const RecordDecl *Decl, llvm::DIFile *F, 345 void completeType(const RecordDecl *RD); 346 void completeRequiredType(const RecordDecl *RD); 347 void completeClassData(const RecordDecl *RD); 437 CollectAnonRecordDecls(const RecordDecl *RD, llvm::DIFile *Unit, 455 StringRef getClassName(const RecordDecl *RD);
|
| HD | CodeGenTBAA.cpp | 179 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in CollectFields() 191 for (RecordDecl::field_iterator i = RD->field_begin(), in CollectFields() 230 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in isTBAAPathStruct() 250 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in getTBAAStructTypeInfo() 255 for (RecordDecl::field_iterator i = RD->field_begin(), in getTBAAStructTypeInfo()
|
| HD | CGDebugInfo.cpp | 155 if (const RecordDecl *RDecl = dyn_cast<RecordDecl>(Context)) in getContextDescriptor() 221 StringRef CGDebugInfo::getClassName(const RecordDecl *RD) { in getClassName() 612 static llvm::dwarf::Tag getTagForRecord(const RecordDecl *RD) { in getTagForRecord() 630 const RecordDecl *RD = Ty->getDecl(); in getOrCreateRecordFwdDecl() 640 const RecordDecl *D = RD->getDefinition(); in getOrCreateRecordFwdDecl() 806 static unsigned getAccessFlag(AccessSpecifier Access, const RecordDecl *RD) { in getAccessFlag() 832 llvm::DIFile *tunit, llvm::DIScope *scope, const RecordDecl *RD) { in createFieldType() 862 RecordDecl::field_iterator Field = CXXDecl->field_begin(); in CollectRecordLambdaFields() 901 const RecordDecl *RD) { in CreateRecordStaticField() 931 const RecordDecl *RD) { in CollectRecordNormalField() [all …]
|
| HD | ModuleBuilder.cpp | 200 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) in HandleTagDeclRequiredDefinition()
|
| HD | CGExprConstant.cpp | 78 void Build(const APValue &Val, const RecordDecl *RD, bool IsPrimaryBase, 366 RecordDecl *RD = ILE->getType()->getAs<RecordType>()->getDecl(); in Build() 372 for (RecordDecl::field_iterator Field = RD->field_begin(), in Build() 426 void ConstStructBuilder::Build(const APValue &Val, const RecordDecl *RD, in Build() 467 for (RecordDecl::field_iterator Field = RD->field_begin(), in Build() 496 RecordDecl *RD = Ty->getAs<RecordType>()->getDecl(); in Finalize() 583 const RecordDecl *RD = ValTy->castAs<RecordType>()->getDecl(); in BuildStruct() 1106 RecordDecl *RD = ExprType->getAs<RecordType>()->getDecl(); in Build() 1512 dyn_cast_or_null<RecordDecl>(Field->getType()->getAsTagDecl())) in EmitNullConstant()
|
| /NextBSD/contrib/llvm/tools/lldb/source/Expression/ |
| HD | ASTStructExtractor.cpp | 71 RecordDecl *struct_decl = NULL; in ExtractFromFunctionDecl() 86 RecordDecl *candidate_record_decl = dyn_cast<RecordDecl>(candidate_decl); in ExtractFromFunctionDecl() 128 RecordDecl::decl_iterator decl_iterator; in ExtractFromTopLevelDecl()
|
| HD | ClangASTSource.cpp | 1628 DeclFromUser <RecordDecl> origin_base_record(origin_base_record_type->getDecl()); in ExtractBaseOffsets() 1652 ClangASTSource::layoutRecordType(const RecordDecl *record, uint64_t &size, uint64_t &alignment, in layoutRecordType() 1669 DeclFromParser <const RecordDecl> parser_record(record); in layoutRecordType() 1670 DeclFromUser <const RecordDecl> origin_record(parser_record.GetOrigin(m_ast_importer)); in layoutRecordType() 1679 …ClangASTContext::GetCompleteDecl(&origin_record->getASTContext(), const_cast<RecordDecl*>(origin_r… in layoutRecordType() 1688 …for (RecordDecl::field_iterator fi = origin_record->field_begin(), fe = origin_record->field_end()… in layoutRecordType() 1727 for (RecordDecl::field_iterator fi = record->field_begin(), fe = record->field_end(); in layoutRecordType() 1746 DeclFromParser <RecordDecl> base_record(base_record_type->getDecl()); in layoutRecordType()
|
| /NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| HD | LLVMConventionsChecker.cpp | 67 static bool IsClangType(const RecordDecl *RD) { in IsClangType() 71 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() 75 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() 79 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() 252 const RecordDecl *RD = RT->getDecl()->getDefinition(); in Visit()
|
| HD | CastSizeChecker.cpp | 55 const RecordDecl *RD = RT->getDecl(); in evenFlexibleArraySize() 56 RecordDecl::field_iterator Iter(RD->field_begin()); in evenFlexibleArraySize() 57 RecordDecl::field_iterator End(RD->field_end()); in evenFlexibleArraySize()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | ASTMutationListener.h | 33 class RecordDecl; variable 131 const RecordDecl *Record) {} in AddedAttributeToRecord()
|
| HD | Decl.h | 2424 const RecordDecl *getParent() const { in getParent() 2425 return cast<RecordDecl>(getDeclContext()); in getParent() 2428 RecordDecl *getParent() { in getParent() 2429 return cast<RecordDecl>(getDeclContext()); in getParent() 3227 class RecordDecl : public TagDecl { 3254 RecordDecl(Kind DK, TagKind TK, const ASTContext &C, DeclContext *DC, 3256 IdentifierInfo *Id, RecordDecl *PrevDecl); 3259 static RecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC, 3261 IdentifierInfo *Id, RecordDecl* PrevDecl = nullptr); 3262 static RecordDecl *CreateDeserialized(const ASTContext &C, unsigned ID); [all …]
|
| HD | ASTContext.h | 151 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*> 246 mutable RecordDecl *CFConstantStringTypeDecl; 271 mutable RecordDecl *BlockDescriptorType; 277 mutable RecordDecl *BlockDescriptorExtendedType; 886 RecordDecl *buildImplicitRecord(StringRef Name, 887 RecordDecl::TagKind TK = TTK_Struct) const; 1133 QualType getRecordType(const RecordDecl *Decl) const; 1776 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const; 1777 const ASTRecordLayout *BuildMicrosoftASTRecordLayout(const RecordDecl *D) const; 1784 void DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | Decl.cpp | 885 getLVForDecl(cast<RecordDecl>(D->getDeclContext()), classComputation); in getLVForClassMember() 1407 } else if (const RecordDecl *RD = dyn_cast<RecordDecl>(*I)) { in printQualifiedName() 3358 const RecordDecl *RD = getParent(); in getFieldIndex() 3578 RecordDecl::RecordDecl(Kind DK, TagKind TK, const ASTContext &C, in RecordDecl() function in RecordDecl 3581 RecordDecl *PrevDecl) in RecordDecl() 3591 RecordDecl *RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, in Create() 3593 IdentifierInfo *Id, RecordDecl* PrevDecl) { in Create() 3594 RecordDecl *R = new (C, DC) RecordDecl(Record, TK, C, DC, in Create() 3602 RecordDecl *RecordDecl::CreateDeserialized(const ASTContext &C, unsigned ID) { in CreateDeserialized() 3603 RecordDecl *R = in CreateDeserialized() [all …]
|
| HD | RecordLayoutBuilder.cpp | 673 void Layout(const RecordDecl *D); 677 void LayoutFields(const RecordDecl *D); 1233 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in InitializeLayout() 1262 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) in InitializeLayout() 1280 void RecordLayoutBuilder::Layout(const RecordDecl *D) { in Layout() 1352 void RecordLayoutBuilder::LayoutFields(const RecordDecl *D) { in LayoutFields() 1843 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in FinishLayout() 2077 static bool isMsLayout(const RecordDecl* D) { in isMsLayout() 2183 void layout(const RecordDecl *RD); 2186 void initializeLayout(const RecordDecl *RD); [all …]
|
| HD | ASTImporter.cpp | 108 bool ImportDefinition(RecordDecl *From, RecordDecl *To, 124 bool IsStructuralMatch(RecordDecl *FromRecord, RecordDecl *ToRecord, 139 Decl *VisitRecordDecl(RecordDecl *D); 889 RecordDecl *Owner2 = cast<RecordDecl>(Field2->getDeclContext()); in IsStructurallyEquivalent() 896 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent() 897 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent() 969 static Optional<unsigned> findAnonymousStructOrUnionIndex(RecordDecl *Anon) { in findAnonymousStructOrUnionIndex() 973 RecordDecl *Owner = dyn_cast<RecordDecl>(Anon->getDeclContext()); in findAnonymousStructOrUnionIndex() 994 RecordDecl *D1, RecordDecl *D2) { in IsStructurallyEquivalent() 1115 RecordDecl::field_iterator Field2 = D2->field_begin(), in IsStructurallyEquivalent() [all …]
|
| HD | CXXInheritance.cpp | 376 RecordDecl *BaseRecord = in FindTagMember() 393 RecordDecl *BaseRecord = in FindOrdinaryMember() 412 RecordDecl *BaseRecord = in FindNestedNameSpecifierMember()
|
| HD | ExternalASTSource.cpp | 56 const RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, in layoutRecordType()
|
| /NextBSD/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| HD | ClangExternalASTSourceCallbacks.h | 38 void *baton, const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, 118 bool layoutRecordType(const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment,
|
| /NextBSD/contrib/llvm/tools/lldb/source/Symbol/ |
| HD | ClangASTType.cpp | 478 const clang::RecordDecl *record_decl = record_type->getDecl(); in IsHomogeneousAggregate() 482 … clang::RecordDecl::field_iterator field_pos, field_end = record_decl->field_end(); in IsHomogeneousAggregate() 891 const clang::RecordDecl *record_decl = record_type->getDecl(); in IsPolymorphicClass() 1598 const clang::RecordDecl *record_decl = record_type->getDecl(); in GetTypeClass() 1802 const clang::RecordDecl *record_decl = record_type->getDecl(); in GetNumMemberFunctions() 1869 const clang::RecordDecl *record_decl = record_type->getDecl(); in GetMemberFunctionAtIndex() 2516 const clang::RecordDecl *record_decl = record_type->getDecl(); in GetNumChildren() 2548 clang::RecordDecl::field_iterator field, field_end; in GetNumChildren() 2845 clang::RecordDecl *record_decl = record_type->getDecl(); in GetNumFields() 2849 clang::RecordDecl::field_iterator field, field_end; in GetNumFields() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/Frontend/ |
| HD | LayoutOverrideSource.cpp | 156 LayoutOverrideSource::layoutRecordType(const RecordDecl *Record, in layoutRecordType() 173 for (RecordDecl::field_iterator F = Record->field_begin(), in layoutRecordType()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Frontend/ |
| HD | LayoutOverrideSource.h | 51 layoutRecordType(const RecordDecl *Record,
|
| /NextBSD/contrib/llvm/tools/lldb/include/lldb/Expression/ |
| HD | ClangASTSource.h | 157 bool layoutRecordType(const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, 272 layoutRecordType(const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, in layoutRecordType()
|