Home
last modified time | relevance | path

Searched refs:RecordDecl (Results 1 – 25 of 139) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp78 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 DCodeGenTypes.h44 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 DCodeGenTypes.cpp51 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 DCGRecordLayoutBuilder.cpp158 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 DCGDebugInfo.h269 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 DCodeGenTBAA.cpp101 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 DCGOpenMPRuntimeNVPTX.h443 const RecordDecl *GlobalRecord = nullptr;
444 llvm::Optional<const RecordDecl *> SecondaryGlobalRecord = llvm::None;
462 llvm::SmallVector<const RecordDecl *, 2> Records;
H A DCGDebugInfo.cpp946 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 DASTStructExtractor.cpp61 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 DPaddingChecker.cpp56 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 DLLVMConventionsChecker.cpp66 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 DCastSizeChecker.cpp55 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 DSwiftCallingConv.h65 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 DASTStructuralEquivalence.h31 class RecordDecl; variable
113 findUntaggedStructOrUnionIndex(RecordDecl *Anon);
H A DASTMutationListener.h37 class RecordDecl; variable
144 const RecordDecl *Record) {} in AddedAttributeToRecord()
H A DDecl.h68 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 DRecordLayoutBuilder.cpp678 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 DDecl.cpp4089 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 DASTStructuralEquivalence.cpp820 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 DCXXInheritance.cpp419 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 DClangExternalASTSourceCallbacks.h34 void *baton, const clang::RecordDecl *Record, uint64_t &Size,
100 const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment,
H A DClangASTImporter.h118 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 DLayoutOverrideSource.cpp156 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 DLayoutOverrideSource.h51 layoutRecordType(const RecordDecl *Record,
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp120 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()

123456