| /freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 78 handleCXXRecordDecl(RecordDecl); in Find() 105 void handleCXXRecordDecl(const CXXRecordDecl *RecordDecl) { in handleCXXRecordDecl() argument 106 RecordDecl = RecordDecl->getDefinition(); in handleCXXRecordDecl() 108 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl() 110 addUSRsOfCtorDtors(RecordDecl); in handleCXXRecordDecl() 124 void addUSRsOfCtorDtors(const CXXRecordDecl *RecordDecl) { in addUSRsOfCtorDtors() argument 125 RecordDecl = RecordDecl->getDefinition(); in addUSRsOfCtorDtors() 128 if (!RecordDecl) in addUSRsOfCtorDtors() 131 for (const auto *CtorDecl : RecordDecl->ctors()) in addUSRsOfCtorDtors() 134 USRSet.insert(getUSRForDecl(RecordDecl->getDestructor())); in addUSRsOfCtorDtors() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.h | 44 class RecordDecl; variable 158 SmallVector<const RecordDecl *, 8> DeferredRecords; 221 const CGRecordLayout &getCGRecordLayout(const RecordDecl*); 338 CGRecordLayout *ComputeRecordLayout(const RecordDecl *D, 343 void addRecordTypeName(const RecordDecl *RD, llvm::StructType *Ty, 349 llvm::StructType *ConvertRecordDeclType(const RecordDecl *TD); 366 bool isZeroInitializable(const RecordDecl *RD);
|
| H A D | CodeGenTypes.cpp | 51 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() 110 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked); 117 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, in isSafeToConvert() 118 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { in isSafeToConvert() argument 159 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { in isSafeToConvert() argument 182 static bool isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) { in isSafeToConvert() 186 llvm::SmallPtrSet<const RecordDecl*, 16> AlreadyChecked; in isSafeToConvert() 265 const RecordDecl *RD = cast<RecordDecl>(TD); in UpdateCompletedType() 761 CodeGenTypes::getCGRecordLayout(const RecordDecl *RD) { in getCGRecordLayout() 798 const RecordDecl *RD = RT->getDecl(); in isZeroInitializable() [all …]
|
| H A D | CGRecordLayoutBuilder.cpp | 158 bool isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() 175 void accumulateBitFields(RecordDecl::field_iterator Field, 176 RecordDecl::field_iterator FieldEnd); 196 const RecordDecl *D; 349 for (RecordDecl::field_iterator Field = D->field_begin(), in accumulateFields() 353 RecordDecl::field_iterator Start = Field; in accumulateFields() 366 CGRecordLowering::accumulateBitFields(RecordDecl::field_iterator Field, in accumulateBitFields() 373 RecordDecl::field_iterator Run = FieldEnd; in accumulateBitFields() 797 RecordDecl::field_iterator it = D->field_begin(); in ComputeRecordLayout() 865 const RecordDecl *RD = it->first->getParent(); in print() [all …]
|
| H A D | CGDebugInfo.h | 269 const RecordDecl *RD = nullptr); 275 const RecordDecl *RD = nullptr) { 283 const RecordDecl *RD); 292 const RecordDecl *RD); 299 void CollectRecordFields(const RecordDecl *Decl, llvm::DIFile *F, 478 void completeType(const RecordDecl *RD); 479 void completeRequiredType(const RecordDecl *RD); 480 void completeClassData(const RecordDecl *RD); 481 void completeClass(const RecordDecl *RD); 614 CollectAnonRecordDecls(const RecordDecl *RD, llvm::DIFile *Unit, [all …]
|
| H A D | CodeGenTBAA.cpp | 101 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in isValidBaseType() 247 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in CollectFields() 259 for (RecordDecl::field_iterator i = RD->field_begin(), in CollectFields() 297 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in getBaseTypeInfoHelper()
|
| H A D | CGOpenMPRuntimeNVPTX.h | 443 const RecordDecl *GlobalRecord = nullptr; 444 llvm::Optional<const RecordDecl *> SecondaryGlobalRecord = llvm::None; 462 llvm::SmallVector<const RecordDecl *, 2> Records;
|
| H A D | CGDebugInfo.cpp | 946 const RecordDecl *RD = Ty->getDecl(); in getOrCreateRecordFwdDecl() 1338 const RecordDecl *RD) { in CollectRecordNormalField() 1371 const RecordDecl *record, llvm::DIFile *tunit, in CollectRecordFields() 2104 RecordDecl *RD = Ty->getDecl(); in CreateType() 2117 RecordDecl *RD = Ty->getDecl(); in CreateTypeDefinition() 2130 const RecordDecl *D = RD->getDefinition(); in CreateTypeDefinition() 2838 if (isa<RecordDecl>(D) && !cast<RecordDecl>(D)->getDefinition()) in getParentModuleOrNull() 2981 RecordDecl *RD = Ty->getDecl(); in CreateLimitedType() 2999 const RecordDecl *D = RD->getDefinition(); in CreateLimitedType() 3121 else if (const RecordDecl *RDecl = in collectFunctionDeclProps() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTStructExtractor.cpp | 61 RecordDecl *struct_decl = NULL; in ExtractFromFunctionDecl() 74 RecordDecl *candidate_record_decl = dyn_cast<RecordDecl>(candidate_decl); in ExtractFromFunctionDecl() 116 RecordDecl::decl_iterator decl_iterator; in ExtractFromTopLevelDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 56 bool VisitRecordDecl(const RecordDecl *RD) { in checkASTDecl() 75 void visitRecord(const RecordDecl *RD, uint64_t PadMultiplier = 1) const { in visitRecord() 134 bool shouldSkipDecl(const RecordDecl *RD) const { in shouldSkipDecl() 193 static CharUnits calculateBaselinePad(const RecordDecl *RD, in calculateBaselinePad() 230 calculateOptimalPad(const RecordDecl *RD, const ASTContext &ASTContext, in calculateOptimalPad() 310 const RecordDecl *RD, CharUnits BaselinePad, CharUnits OptimalPad, in reportRecord()
|
| H A D | LLVMConventionsChecker.cpp | 66 static bool IsClangType(const RecordDecl *RD) { in IsClangType() 70 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() 74 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() 78 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() 251 const RecordDecl *RD = RT->getDecl()->getDefinition(); in Visit()
|
| H A D | 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()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/ |
| H A D | SwiftCallingConv.h | 65 void addTypedData(const RecordDecl *record, CharUnits begin); 66 void addTypedData(const RecordDecl *record, CharUnits begin, 166 bool mustPassRecordIndirectly(CodeGenModule &CGM, const RecordDecl *record);
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | ASTStructuralEquivalence.h | 31 class RecordDecl; variable 113 findUntaggedStructOrUnionIndex(RecordDecl *Anon);
|
| H A D | ASTMutationListener.h | 37 class RecordDecl; variable 144 const RecordDecl *Record) {} in AddedAttributeToRecord()
|
| H A D | Decl.h | 68 class RecordDecl; variable 2763 const RecordDecl *getParent() const { in getParent() 2764 return cast<RecordDecl>(getDeclContext()); in getParent() 2767 RecordDecl *getParent() { in getParent() 2768 return cast<RecordDecl>(getDeclContext()); in getParent() 3593 class RecordDecl : public TagDecl { 3632 RecordDecl *getPreviousDecl() { in getPreviousDecl() 3633 return cast_or_null<RecordDecl>( in getPreviousDecl() 3636 const RecordDecl *getPreviousDecl() const { in getPreviousDecl() 3640 RecordDecl *getMostRecentDecl() { in getMostRecentDecl() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 678 void Layout(const RecordDecl *D); 682 void LayoutFields(const RecordDecl *D); 1243 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in InitializeLayout() 1272 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) in InitializeLayout() 1913 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in FinishLayout() 2263 void layout(const RecordDecl *RD); 2266 void initializeLayout(const RecordDecl *RD); 2280 void layoutFields(const RecordDecl *RD); 2287 void finalizeLayout(const RecordDecl *RD); 2590 static bool recordUsesEBO(const RecordDecl *RD) { in recordUsesEBO() [all …]
|
| H A D | Decl.cpp | 4089 RecordDecl::RecordDecl(Kind DK, TagKind TK, const ASTContext &C, in RecordDecl() function in RecordDecl 4092 RecordDecl *PrevDecl) in RecordDecl() 4107 RecordDecl *RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, in Create() 4110 RecordDecl *R = new (C, DC) RecordDecl(Record, TK, C, DC, in Create() 4118 RecordDecl *RecordDecl::CreateDeserialized(const ASTContext &C, unsigned ID) { in CreateDeserialized() 4119 RecordDecl *R = in CreateDeserialized() 4131 bool RecordDecl::isLambda() const { in isLambda() 4137 bool RecordDecl::isCapturedRecord() const { in isCapturedRecord() 4141 void RecordDecl::setCapturedRecord() { in setCapturedRecord() 4145 RecordDecl::field_iterator RecordDecl::field_begin() const { in field_begin() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 820 const auto *Owner2 = cast<RecordDecl>(Field2->getDeclContext()); in IsStructurallyEquivalent() 827 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent() 828 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent() 966 RecordDecl *D1, RecordDecl *D2) { in IsStructurallyEquivalent() 1144 RecordDecl::field_iterator Field2 = D2->field_begin(), in IsStructurallyEquivalent() 1146 for (RecordDecl::field_iterator Field1 = D1->field_begin(), in IsStructurallyEquivalent() 1446 StructuralEquivalenceContext::findUntaggedStructOrUnionIndex(RecordDecl *Anon) { in findUntaggedStructOrUnionIndex() 1450 const auto *Owner = dyn_cast<RecordDecl>(Anon->getDeclContext()); in findUntaggedStructOrUnionIndex() 1475 const RecordDecl *RecDecl = RecType->getDecl(); in findUntaggedStructOrUnionIndex() 1532 if (auto *Record1 = dyn_cast<RecordDecl>(D1)) { in CheckKindSpecificEquivalence() [all …]
|
| H A D | CXXInheritance.cpp | 419 RecordDecl *BaseRecord = in FindTagMember() 432 static bool findOrdinaryMember(RecordDecl *BaseRecord, CXXBasePath &Path, in findOrdinaryMember() 449 RecordDecl *BaseRecord = in FindOrdinaryMember() 478 RecordDecl *BaseRecord = in FindOMPReductionMember() 494 RecordDecl *BaseRecord = in FindNestedNameSpecifierMember()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| H A D | ClangExternalASTSourceCallbacks.h | 34 void *baton, const clang::RecordDecl *Record, uint64_t &Size, 100 const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment,
|
| H A D | ClangASTImporter.h | 118 void InsertRecordDecl(clang::RecordDecl *decl, const LayoutInfo &layout); 121 const clang::RecordDecl *record_decl, uint64_t &bit_size, 337 typedef llvm::DenseMap<const clang::RecordDecl *, LayoutInfo>
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/ |
| H A D | LayoutOverrideSource.cpp | 156 LayoutOverrideSource::layoutRecordType(const RecordDecl *Record, in layoutRecordType() 173 for (RecordDecl::field_iterator F = Record->field_begin(), in layoutRecordType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Frontend/ |
| H A D | LayoutOverrideSource.h | 51 layoutRecordType(const RecordDecl *Record,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
| H A D | UninitializedObjectChecker.cpp | 120 static bool shouldIgnoreRecord(const RecordDecl *RD, StringRef Pattern); 266 const RecordDecl *RD = R->getValueType()->getAsRecordDecl()->getDefinition(); in isNonUnionUninit() 486 static bool shouldIgnoreRecord(const RecordDecl *RD, StringRef Pattern) { in shouldIgnoreRecord()
|