/openbsd-src/gnu/llvm/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 831 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) { in SelectPrimaryVBase() 860 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 | VTableBuilder.cpp | 330 const CXXRecordDecl *RD = Base.getBase(); in ComputeBaseOffsets() local 380 const CXXRecordDecl *RD = Base.getBase(); in dump() local 683 const CXXRecordDecl *RD = Base.getBase(); in AddVCallOffsets() local 748 VCallAndVBaseOffsetBuilder::AddVBaseOffsets(const CXXRecordDecl *RD, in AddVBaseOffsets() 1370 const CXXRecordDecl *RD = FirstBaseInPrimaryBaseChain; in IsOverriderUsed() local 1449 const CXXRecordDecl *RD = Base.getBase(); in AddMethods() local 1680 const CXXRecordDecl *RD = Base.getBase(); in LayoutPrimaryAndSecondaryVTables() local 1743 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTables() local 1793 const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, in DeterminePrimaryVirtualBases() 1849 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() [all …]
|
H A D | ComparisonCategories.cpp | 107 if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Lookup.front())) in lookupCXXRecordDecl() local 119 if (CXXRecordDecl *RD = lookupCXXRecordDecl(Ctx, NS, Kind)) in lookupInfo() local 129 auto *RD = Ty->getAsCXXRecordDecl(); in lookupInfoForType() local
|
H A D | MicrosoftCXXABI.cpp | 152 getCopyConstructorForExceptionObject(CXXRecordDecl *RD) override { in getCopyConstructorForExceptionObject() 157 addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject() 210 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) { in usesMultipleInheritanceModel() 283 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in getMSMemberPointerSlots() local
|
H A D | JSONNodeDumper.cpp | 361 const auto *RD = in createCastPath() local 376 createDefaultConstructorDefinitionData(const CXXRecordDecl *RD) { in createDefaultConstructorDefinitionData() 391 createCopyConstructorDefinitionData(const CXXRecordDecl *RD) { in createCopyConstructorDefinitionData() 409 createMoveConstructorDefinitionData(const CXXRecordDecl *RD) { in createMoveConstructorDefinitionData() 426 createCopyAssignmentDefinitionData(const CXXRecordDecl *RD) { in createCopyAssignmentDefinitionData() 442 createMoveAssignmentDefinitionData(const CXXRecordDecl *RD) { in createMoveAssignmentDefinitionData() 457 createDestructorDefinitionData(const CXXRecordDecl *RD) { in createDestructorDefinitionData() 474 JSONNodeDumper::createCXXRecordDefinitionData(const CXXRecordDecl *RD) { in createCXXRecordDefinitionData() 902 void JSONNodeDumper::VisitRecordDecl(const RecordDecl *RD) { in VisitRecordDecl() 907 void JSONNodeDumper::VisitCXXRecordDecl(const CXXRecordDecl *RD) { in VisitCXXRecordDecl()
|
H A D | CXXInheritance.cpp | 386 static bool findOrdinaryMember(const CXXRecordDecl *RD, CXXBasePath &Path, in findOrdinaryMember() 425 CXXRecordDecl *RD = TD->getTemplatedDecl(); in findOrdinaryMemberInDependentClasses() local 510 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, in Collect() 679 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, in AddIndirectPrimaryBases()
|
/openbsd-src/gnu/llvm/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()
|
/openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { in EmitVTTDefinition() 101 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() 126 uint64_t CodeGenVTables::getSubVTTIndex(const CXXRecordDecl *RD, in getSubVTTIndex() 152 CodeGenVTables::getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, in getSecondaryVirtualPointerIndex()
|
H A D | CodeGenTypes.cpp | 49 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() 137 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, in isSafeToConvert() 202 static bool isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) { in isSafeToConvert() 285 const RecordDecl *RD = cast<RecordDecl>(TD); in UpdateCompletedType() local 299 void CodeGenTypes::RefreshTypeCacheForClass(const CXXRecordDecl *RD) { in RefreshTypeCacheForClass() 844 llvm::StructType *CodeGenTypes::ConvertRecordDeclType(const RecordDecl *RD) { in ConvertRecordDeclType() 908 CodeGenTypes::getCGRecordLayout(const RecordDecl *RD) { in getCGRecordLayout() 946 const RecordDecl *RD = RT->getDecl(); in isZeroInitializable() local 958 bool CodeGenTypes::isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable()
|
H A D | CGVTables.cpp | 873 const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, in GenerateConstructionVTable() 1022 const CXXRecordDecl *RD) { in shouldEmitAvailableExternallyVTable() 1031 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { in getVTableLinkage() 1128 CodeGenVTables::GenerateClassData(const CXXRecordDecl *RD) { in GenerateClassData() 1148 bool CodeGenVTables::isVTableExternal(const CXXRecordDecl *RD) { in isVTableExternal() 1183 const CXXRecordDecl *RD) { in shouldEmitVTableAtEndOfTranslationUnit() 1202 for (const CXXRecordDecl *RD : DeferredVTables) in EmitDeferredVTables() local 1213 bool CodeGenModule::AlwaysHasLTOVisibilityPublic(const CXXRecordDecl *RD) { in AlwaysHasLTOVisibilityPublic() 1236 bool CodeGenModule::HasHiddenLTOVisibility(const CXXRecordDecl *RD) { in HasHiddenLTOVisibility() 1253 const CXXRecordDecl *RD, llvm::DenseSet<const CXXRecordDecl *> &Visited) { in GetVCallVisibilityLevel() [all …]
|
H A D | MicrosoftCXXABI.cpp | 98 std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD) override { in getVBPtrOffsets() 664 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isMemberPointerConvertible() local 1102 static bool isTrivialForMSVC(const CXXRecordDecl *RD) { in isTrivialForMSVC() 1127 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); in classifyReturnType() local 1156 const CXXRecordDecl *RD) { in EmitCtorCompleteObjectHandler() 1198 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers() 1280 const CXXRecordDecl *RD) { in EmitVBPtrStores() 1666 const CXXRecordDecl *RD, in emitVTableTypeMetadata() 1724 const CXXRecordDecl *RD) { in emitVTableDefinitions() 1768 const CXXRecordDecl *RD, const VPtrInfo &VFPtr, in mangleVFTableName() [all …]
|
H A D | CGCXX.cpp | 250 const CXXRecordDecl *RD) { in BuildAppleKextVirtualCall() 286 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); in BuildAppleKextVirtualCall() local 300 const CXXRecordDecl *RD) { in BuildAppleKextVirtualDestructorCall()
|
H A D | CGDebugInfo.cpp | 294 StringRef CGDebugInfo::getClassName(const RecordDecl *RD) { in getClassName() 1073 if (const auto *RD = dyn_cast<CXXRecordDecl>(TD)) in getTypeIdentifier() local 1087 static llvm::dwarf::Tag getTagForRecord(const RecordDecl *RD) { in getTagForRecord() 1105 const RecordDecl *RD = Ty->getDecl(); in getOrCreateRecordFwdDecl() local 1317 const RecordDecl *RD) { in getAccessFlag() 1460 const RecordDecl *RD) { in createBitFieldType() 1494 llvm::DIScope *scope, const RecordDecl *RD, llvm::DINodeArray Annotations) { in createFieldType() 1558 const RecordDecl *RD) { in CreateRecordStaticField() 1589 const RecordDecl *RD) { in CollectRecordNormalField() 1723 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); in getOrCreateInstanceMethodType() local [all …]
|
H A D | CGRecordLayout.h | 205 bool hasNonVirtualBaseLLVMField(const CXXRecordDecl *RD) const { in hasNonVirtualBaseLLVMField() 209 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { in getNonVirtualBaseLLVMFieldNo()
|
H A D | CodeGenABITypes.cpp | 56 const CXXRecordDecl *RD, in arrangeCXXMethodType() 114 const RecordDecl *RD, in getLLVMFieldNumber()
|
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()
|
H A D | CodeGenTBAA.cpp | 101 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in isValidBaseType() local 284 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in CollectFields() local 336 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in getBaseTypeInfoHelper() local
|
H A D | ItaniumCXXABI.cpp | 584 auto *RD = in EmitLoadOfMemberFunctionPointer() local 765 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer() local 1181 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); in classifyReturnType() local 1706 const CXXRecordDecl *RD) { in emitVTableDefinitions() 1812 static bool CXXRecordAllNonInlineVirtualsHaveAttr(const CXXRecordDecl *RD) { in CXXRecordAllNonInlineVirtualsHaveAttr() 1858 llvm::GlobalVariable *ItaniumCXXABI::getAddrOfVTable(const CXXRecordDecl *RD, in getAddrOfVTable() 1999 void ItaniumCXXABI::emitVirtualInheritanceTables(const CXXRecordDecl *RD) { in emitVirtualInheritanceTables() 3210 const CXXRecordDecl *RD = Ty->getAsCXXRecordDecl(); in GetAddrOfExternalRTTIDescriptor() local 3380 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RecordTy->getDecl()); in ShouldUseExternalRTTIDescriptor() local 3453 static bool CanUseSingleInheritance(const CXXRecordDecl *RD) { in CanUseSingleInheritance() [all …]
|
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 115 MCOperand &Imm, MCOperand &RD, in EmitSETHI() 126 MCOperand &RS1, MCOperand &Src2, MCOperand &RD, in EmitBinary() 138 MCOperand &RS1, MCOperand &Imm, MCOperand &RD, in EmitOR() 144 MCOperand &RS1, MCOperand &RS2, MCOperand &RD, in EmitADD() 150 MCOperand &RS1, MCOperand &Imm, MCOperand &RD, in EmitSHL() 159 MCOperand &RD, in EmitHiLo()
|
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | MoveChecker.cpp | 159 const CXXRecordDecl *RD, MisuseKind MK) in MovedBugVisitor() 181 const CXXRecordDecl *RD; member in __anon4e3ee8f10211::MoveChecker::MovedBugVisitor 350 const CXXRecordDecl *RD, MisuseKind MK, in modelUse() 391 const CXXRecordDecl *RD, CheckerContext &C, in reportBug() 481 const CXXRecordDecl *RD = MethodDecl->getParent(); in checkPostCall() local 542 bool MoveChecker::belongsTo(const CXXRecordDecl *RD, in belongsTo() 571 const CXXRecordDecl *RD, MisuseKind MK) const { in explainObject() argument 610 const CXXRecordDecl *RD = CtorDec->getParent(); in checkPreCall() local 648 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()
|
/openbsd-src/gnu/llvm/clang/include/clang/AST/ |
H A D | ASTConsumer.h | 112 virtual void AssignInheritanceModel(CXXRecordDecl *RD) {} in AssignInheritanceModel() 123 virtual void HandleVTable(CXXRecordDecl *RD) {} in HandleVTable()
|
/openbsd-src/gnu/llvm/clang/lib/Index/ |
H A D | IndexingContext.cpp | 158 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in isTemplateImplicitInstantiation() local 204 else if (const auto *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern() local 222 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in adjustTemplateImplicitInstantiation() local 286 } else if (auto RD = dyn_cast<RecordDecl>(Parent)) { in adjustParent() local
|