Home
last modified time | relevance | path

Searched defs:RD (Results 1 – 25 of 196) sorted by relevance

12345678

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp232 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 DVTTBuilder.cpp60 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 DComparisonCategories.cpp107 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 DVTableBuilder.cpp330 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 DAvailability.cpp27 for (const auto *RD : Decl->redecls()) { in createFromDecl() local
H A DCXXInheritance.cpp387 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 DCGVTT.cpp43 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 DCGCXX.cpp249 const CXXRecordDecl *RD) { in BuildAppleKextVirtualCall()
293 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); in BuildAppleKextVirtualCall() local
307 const CXXRecordDecl *RD) { in BuildAppleKextVirtualDestructorCall()
H A DCodeGenTypes.cpp51 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 DCGVTables.cpp920 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 DMicrosoftCXXABI.cpp99 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 DABIInfoImpl.cpp115 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 DCodeGenABITypes.cpp56 const CXXRecordDecl *RD, in arrangeCXXMethodType()
113 const RecordDecl *RD, in getLLVMFieldNumber()
H A DCGRecordLayout.h210 bool hasNonVirtualBaseLLVMField(const CXXRecordDecl *RD) const { in hasNonVirtualBaseLLVMField()
214 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { in getNonVirtualBaseLLVMFieldNo()
H A DCGDebugInfo.cpp303 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 DModuleBuilder.cpp280 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 DVEAsmPrinter.cpp85 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 DSparcAsmPrinter.cpp115 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 DMoveChecker.cpp159 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 DLLVMConventionsChecker.cpp65 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 DPaddingChecker.cpp72 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 DReturnValueChecker.cpp66 if (const CXXRecordDecl *RD = MD->getParent()) in getName() local
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaBoundsSafety.cpp28 const auto *RD = FD->getParent(); in GetEnclosingNamedOrTopAnonRecord() local
176 auto *RD = GetEnclosingNamedOrTopAnonRecord(FD); in CheckCountedByAttrOnField() local
H A DSemaExprCXX.cpp119 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 DASTConsumer.h113 virtual void AssignInheritanceModel(CXXRecordDecl *RD) {} in AssignInheritanceModel()
124 virtual void HandleVTable(CXXRecordDecl *RD) {} in HandleVTable()

12345678