/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 232 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceSubobjectAtOffset() 250 void EmptySubobjectMap::AddSubobjectAtOffset(const CXXRecordDecl *RD, in AddSubobjectAtOffset() 377 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceFieldSubobjectAtOffset() 438 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) in CanPlaceFieldSubobjectAtOffset() local 448 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); in CanPlaceFieldSubobjectAtOffset() local 482 const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset, in UpdateEmptyFieldSubobjects() 540 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) { in UpdateEmptyFieldSubobjects() local 552 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); in UpdateEmptyFieldSubobjects() local 838 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) { in SelectPrimaryVBase() 867 void ItaniumRecordLayoutBuilder::DeterminePrimaryBase(const CXXRecordDecl *RD) { in DeterminePrimaryBase() [all …]
|
H A D | VTTBuilder.cpp | 60 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs() local 85 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers() local 154 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs() 180 const CXXRecordDecl *RD = Base.getBase(); in LayoutVTT() local
|
H A D | ComparisonCategories.cpp | 107 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Lookup.front())) in lookupCXXRecordDecl() local 119 if (const CXXRecordDecl *RD = lookupCXXRecordDecl(Ctx, NS, Kind)) in lookupInfo() local 129 const auto *RD = Ty->getAsCXXRecordDecl(); in lookupInfoForType() local
|
H A D | VTableBuilder.cpp | 330 const CXXRecordDecl *RD = Base.getBase(); in ComputeBaseOffsets() local 380 const CXXRecordDecl *RD = Base.getBase(); in dump() local 687 const CXXRecordDecl *RD = Base.getBase(); in AddVCallOffsets() local 752 VCallAndVBaseOffsetBuilder::AddVBaseOffsets(const CXXRecordDecl *RD, in AddVBaseOffsets() 1404 const CXXRecordDecl *RD = FirstBaseInPrimaryBaseChain; in IsOverriderUsed() local 1483 const CXXRecordDecl *RD = Base.getBase(); in AddMethods() local 1729 const CXXRecordDecl *RD = Base.getBase(); in LayoutPrimaryAndSecondaryVTables() local 1792 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTables() local 1842 const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, in DeterminePrimaryVirtualBases() 1898 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() [all …]
|
H A D | Availability.cpp | 27 for (const auto *RD : Decl->redecls()) { in createFromDecl() local
|
H A D | CXXInheritance.cpp | 387 static bool findOrdinaryMember(const CXXRecordDecl *RD, CXXBasePath &Path, in findOrdinaryMember() 426 CXXRecordDecl *RD = TD->getTemplatedDecl(); in findOrdinaryMemberInDependentClasses() local 511 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, in Collect() 680 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, in AddIndirectPrimaryBases()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { in EmitVTTDefinition() 117 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() 142 uint64_t CodeGenVTables::getSubVTTIndex(const CXXRecordDecl *RD, in getSubVTTIndex() 169 CodeGenVTables::getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, in getSecondaryVirtualPointerIndex()
|
H A D | CGCXX.cpp | 249 const CXXRecordDecl *RD) { in BuildAppleKextVirtualCall() 293 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); in BuildAppleKextVirtualCall() local 307 const CXXRecordDecl *RD) { in BuildAppleKextVirtualDestructorCall()
|
H A D | CodeGenTypes.cpp | 51 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() 244 const RecordDecl *RD = cast<RecordDecl>(TD); in UpdateCompletedType() local 258 void CodeGenTypes::RefreshTypeCacheForClass(const CXXRecordDecl *RD) { in RefreshTypeCacheForClass() 792 llvm::StructType *CodeGenTypes::ConvertRecordDeclType(const RecordDecl *RD) { in ConvertRecordDeclType() 835 CodeGenTypes::getCGRecordLayout(const RecordDecl *RD) { in getCGRecordLayout() 873 const RecordDecl *RD = RT->getDecl(); in isZeroInitializable() local 885 bool CodeGenTypes::isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable()
|
H A D | CGVTables.cpp | 920 const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, in GenerateConstructionVTable() 1069 const CXXRecordDecl *RD) { in shouldEmitAvailableExternallyVTable() 1078 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { in getVTableLinkage() 1188 CodeGenVTables::GenerateClassData(const CXXRecordDecl *RD) { in GenerateClassData() 1208 bool CodeGenVTables::isVTableExternal(const CXXRecordDecl *RD) { in isVTableExternal() 1248 const CXXRecordDecl *RD) { in shouldEmitVTableAtEndOfTranslationUnit() 1267 for (const CXXRecordDecl *RD : DeferredVTables) in EmitDeferredVTables() local 1278 bool CodeGenModule::AlwaysHasLTOVisibilityPublic(const CXXRecordDecl *RD) { in AlwaysHasLTOVisibilityPublic() 1302 bool CodeGenModule::HasHiddenLTOVisibility(const CXXRecordDecl *RD) { in HasHiddenLTOVisibility() 1315 const CXXRecordDecl *RD, llvm::DenseSet<const CXXRecordDecl *> &Visited) { in GetVCallVisibilityLevel() [all …]
|
H A D | MicrosoftCXXABI.cpp | 99 std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD) override { in getVBPtrOffsets() 674 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isMemberPointerConvertible() local 1106 static bool isTrivialForMSVC(const CXXRecordDecl *RD, QualType Ty, in isTrivialForMSVC() 1169 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); in classifyReturnType() local 1199 const CXXRecordDecl *RD) { in EmitCtorCompleteObjectHandler() 1241 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers() 1320 const CXXRecordDecl *RD) { in EmitVBPtrStores() 1697 const CXXRecordDecl *RD, in emitVTableTypeMetadata() 1759 const CXXRecordDecl *RD) { in emitVTableDefinitions() 1803 const CXXRecordDecl *RD, const VPtrInfo &VFPtr, in mangleVFTableName() [all …]
|
H A D | ABIInfoImpl.cpp | 115 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()); in getRecordArgABI() local 297 const RecordDecl *RD = RT->getDecl(); in isEmptyRecord() local 329 const RecordDecl *RD = RT->getDecl(); in isEmptyRecordForLayout() local 353 const RecordDecl *RD = RT->getDecl(); in isSingleElementStruct() local 472 const RecordDecl *RD = RT->getDecl(); in isRecordWithSIMDVectorType() local
|
H A D | CodeGenABITypes.cpp | 56 const CXXRecordDecl *RD, in arrangeCXXMethodType() 113 const RecordDecl *RD, in getLLVMFieldNumber()
|
H A D | CGRecordLayout.h | 210 bool hasNonVirtualBaseLLVMField(const CXXRecordDecl *RD) const { in hasNonVirtualBaseLLVMField() 214 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { in getNonVirtualBaseLLVMFieldNo()
|
H A D | CGDebugInfo.cpp | 303 StringRef CGDebugInfo::getClassName(const RecordDecl *RD) { in getClassName() 1132 if (const auto *RD = dyn_cast<CXXRecordDecl>(TD)) in getTypeIdentifier() local 1146 static llvm::dwarf::Tag getTagForRecord(const RecordDecl *RD) { in getTagForRecord() 1164 const RecordDecl *RD = Ty->getDecl(); in getOrCreateRecordFwdDecl() local 1458 const RecordDecl *RD) { in getAccessFlag() 1606 llvm::DIScope *RecordTy, const RecordDecl *RD) { in createBitFieldType() 1641 llvm::ArrayRef<llvm::Metadata *> PreviousFieldsDI, const RecordDecl *RD) { in createBitFieldSeparatorIfNeeded() 1714 llvm::DIScope *scope, const RecordDecl *RD, llvm::DINodeArray Annotations) { in createFieldType() 1802 const RecordDecl *RD) { in CreateRecordStaticField() 1839 const RecordDecl *RD) { in CollectRecordNormalField() [all …]
|
H A D | ModuleBuilder.cpp | 280 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) in HandleTagDeclRequiredDefinition() local 299 void AssignInheritanceModel(CXXRecordDecl *RD) override { in AssignInheritanceModel() 317 void HandleVTable(CXXRecordDecl *RD) override { in HandleVTable()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEAsmPrinter.cpp | 85 static void emitSIC(MCStreamer &OutStreamer, MCOperand &RD, in emitSIC() 105 static void emitLEAzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEAzzi() 117 static void emitLEASLzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEASLzzi() 130 MCOperand &RD, const MCSubtargetInfo &STI) { in emitLEAzii() 142 MCOperand &RS2, MCOperand &Imm, MCOperand &RD, in emitLEASLrri() 154 MCOperand &Src2, MCOperand &RD, in emitBinary() 165 MCOperand &RD, const MCSubtargetInfo &STI) { in emitANDrm() 171 MCOperand &RD, MCContext &OutContext, in emitHiLo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 115 static void EmitRDPC(MCStreamer &OutStreamer, MCOperand &RD, in EmitRDPC() 125 MCOperand &Imm, MCOperand &RD, in EmitSETHI() 136 MCOperand &RS1, MCOperand &Src2, MCOperand &RD, in EmitBinary() 148 MCOperand &RS1, MCOperand &Imm, MCOperand &RD, in EmitOR() 154 MCOperand &RS1, MCOperand &RS2, MCOperand &RD, in EmitADD() 160 MCOperand &RS1, MCOperand &Imm, MCOperand &RD, in EmitSHL() 169 MCOperand &RD, in EmitHiLo()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | MoveChecker.cpp | 159 const CXXRecordDecl *RD, MisuseKind MK) in MovedBugVisitor() 181 const CXXRecordDecl *RD; member in __anona0b2285a0211::MoveChecker::MovedBugVisitor 351 const CXXRecordDecl *RD, MisuseKind MK, in modelUse() 392 const CXXRecordDecl *RD, in tryToReportBug() 483 const CXXRecordDecl *RD = MethodDecl->getParent(); in checkPostCall() local 544 bool MoveChecker::belongsTo(const CXXRecordDecl *RD, in belongsTo() 574 const CXXRecordDecl *RD, MisuseKind MK) const { in explainObject() argument 613 const CXXRecordDecl *RD = CtorDec->getParent(); in checkPreCall() local 651 const CXXRecordDecl *RD = MethodDecl->getParent(); in checkPreCall() local
|
H A D | LLVMConventionsChecker.cpp | 65 static bool IsClangType(const RecordDecl *RD) { in IsClangType() 69 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() 73 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() 77 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() 250 const RecordDecl *RD = RT->getDecl()->getDefinition(); in Visit() local
|
H A D | PaddingChecker.cpp | 72 void visitRecord(const RecordDecl *RD, uint64_t PadMultiplier = 1) const { in visitRecord() 190 static CharUnits calculateBaselinePad(const RecordDecl *RD, in calculateBaselinePad() 232 calculateOptimalPad(const RecordDecl *RD, const ASTContext &ASTContext, in calculateOptimalPad() 311 const RecordDecl *RD, CharUnits BaselinePad, CharUnits OptimalPad, in reportRecord()
|
H A D | ReturnValueChecker.cpp | 66 if (const CXXRecordDecl *RD = MD->getParent()) in getName() local
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaBoundsSafety.cpp | 28 const auto *RD = FD->getParent(); in GetEnclosingNamedOrTopAnonRecord() local 176 auto *RD = GetEnclosingNamedOrTopAnonRecord(FD); in CheckCountedByAttrOnField() local
|
H A D | SemaExprCXX.cpp | 119 auto *RD = dyn_cast<CXXRecordDecl>(ND); in getConstructorName() local 211 if (auto *RD = dyn_cast<CXXRecordDecl>(D)) in getDestructorName() local 931 collectPublicBases(CXXRecordDecl *RD, in collectPublicBases() 961 CXXRecordDecl *RD, llvm::SmallVectorImpl<CXXRecordDecl *> &Objects) { in getUnambiguousPublicSubobjects() 1020 CXXRecordDecl *RD = Ty->getAsCXXRecordDecl(); in CheckCXXThrowOperand() local 2821 auto *RD = in FindAllocationFunctions() local 3274 CXXRecordDecl *RD) { in FindDeallocationFunctionForDestructor() 3290 bool Sema::FindDeallocationFunction(SourceLocation StartLoc, CXXRecordDecl *RD, in FindDeallocationFunction() 3531 const CXXRecordDecl *RD = cast<const CXXRecordDecl>(Field->getParent()); in analyzeField() local 5022 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness() local [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTConsumer.h | 113 virtual void AssignInheritanceModel(CXXRecordDecl *RD) {} in AssignInheritanceModel() 124 virtual void HandleVTable(CXXRecordDecl *RD) {} in HandleVTable()
|