/freebsd-src/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 232 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceSubobjectAtOffset() argument 250 AddSubobjectAtOffset(const CXXRecordDecl * RD,CharUnits Offset) AddSubobjectAtOffset() argument 377 CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl * RD,const CXXRecordDecl * Class,CharUnits Offset) const CanPlaceFieldSubobjectAtOffset() argument 438 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) CanPlaceFieldSubobjectAtOffset() local 448 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); CanPlaceFieldSubobjectAtOffset() local 482 UpdateEmptyFieldSubobjects(const CXXRecordDecl * RD,const CXXRecordDecl * Class,CharUnits Offset,bool PlacingOverlappingField) UpdateEmptyFieldSubobjects() argument 540 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) { UpdateEmptyFieldSubobjects() local 552 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); UpdateEmptyFieldSubobjects() local 831 SelectPrimaryVBase(const CXXRecordDecl * RD) SelectPrimaryVBase() argument 860 DeterminePrimaryBase(const CXXRecordDecl * RD) DeterminePrimaryBase() argument 908 ComputeBaseSubobjectInfo(const CXXRecordDecl * RD,bool IsVirtual,BaseSubobjectInfo * Derived) ComputeBaseSubobjectInfo() argument 985 ComputeBaseSubobjectInfo(const CXXRecordDecl * RD) ComputeBaseSubobjectInfo() argument 1026 LayoutNonVirtualBases(const CXXRecordDecl * RD) LayoutNonVirtualBases() argument 1145 LayoutVirtualBases(const CXXRecordDecl * RD,const CXXRecordDecl * MostDerivedClass) LayoutVirtualBases() argument 1316 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { InitializeLayout() local 1355 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) InitializeLayout() local 1383 Layout(const CXXRecordDecl * RD) Layout() argument 2015 const RecordDecl *RD = RT->getDecl(); LayoutField() local 2121 if (const RecordDecl *RD = D->getParent()) { LayoutField() local 2142 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { FinishLayout() local 2186 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { FinishLayout() local 2326 computeKeyFunction(ASTContext & Context,const CXXRecordDecl * RD) computeKeyFunction() argument 2414 mustSkipTailPadding(TargetCXXABI ABI,const CXXRecordDecl * RD) mustSkipTailPadding() argument 2731 layout(const RecordDecl * RD) layout() argument 2742 cxxLayout(const CXXRecordDecl * RD) cxxLayout() argument 2765 initializeLayout(const RecordDecl * RD) initializeLayout() argument 2801 initializeCXXLayout(const CXXRecordDecl * RD) initializeCXXLayout() argument 2820 layoutNonVirtualBases(const CXXRecordDecl * RD) layoutNonVirtualBases() argument 2906 recordUsesEBO(const RecordDecl * RD) recordUsesEBO() argument 2922 layoutNonVirtualBase(const CXXRecordDecl * RD,const CXXRecordDecl * BaseDecl,const ASTRecordLayout & BaseLayout,const ASTRecordLayout * & PreviousBaseLayout) layoutNonVirtualBase() argument 2959 layoutFields(const RecordDecl * RD) layoutFields() argument 3084 injectVBPtr(const CXXRecordDecl * RD) injectVBPtr() argument 3114 injectVFPtr(const CXXRecordDecl * RD) injectVFPtr() argument 3144 layoutVirtualBases(const CXXRecordDecl * RD) layoutVirtualBases() argument 3203 finalizeLayout(const RecordDecl * RD) finalizeLayout() argument 3240 RequiresVtordisp(const llvm::SmallPtrSetImpl<const CXXRecordDecl * > & BasesWithOverriddenMethods,const CXXRecordDecl * RD) RequiresVtordisp() argument 3348 if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { getASTRecordLayout() local 3370 if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { getASTRecordLayout() local 3419 getCurrentKeyFunction(const CXXRecordDecl * RD) getCurrentKeyFunction() argument 3596 DumpRecordLayout(raw_ostream & OS,const RecordDecl * RD,const ASTContext & C,CharUnits Offset,unsigned IndentLevel,const char * Description,bool PrintSizeInfo,bool IncludeVirtualBases) DumpRecordLayout() argument 3741 DumpRecordLayout(const RecordDecl * RD,raw_ostream & OS,bool Simple) const DumpRecordLayout() argument [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() argument 180 const CXXRecordDecl *RD in LayoutVTT() local [all...] |
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 [all...] |
H A D | MicrosoftCXXABI.cpp | 150 getCopyConstructorForExceptionObject(CXXRecordDecl *RD) override { in getCopyConstructorForExceptionObject() 155 addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject() 208 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) { in usesMultipleInheritanceModel() 281 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in getMSMemberPointerSlots() 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(); AddVCallOffsets() local 752 AddVBaseOffsets(const CXXRecordDecl * RD,CharUnits OffsetInLayoutClass) AddVBaseOffsets() argument 1374 const CXXRecordDecl *RD = FirstBaseInPrimaryBaseChain; IsOverriderUsed() local 1453 const CXXRecordDecl *RD = Base.getBase(); AddMethods() local 1687 const CXXRecordDecl *RD = Base.getBase(); LayoutPrimaryAndSecondaryVTables() local 1750 const CXXRecordDecl *RD = Base.getBase(); LayoutSecondaryVTables() local 1800 DeterminePrimaryVirtualBases(const CXXRecordDecl * RD,CharUnits OffsetInLayoutClass,VisitedVirtualBasesSetTy & VBases) DeterminePrimaryVirtualBases() argument 1856 LayoutVTablesForVirtualBases(const CXXRecordDecl * RD,VisitedVirtualBasesSetTy & VBases) LayoutVTablesForVirtualBases() argument 2070 const CXXRecordDecl *RD = I.second.getBase(); dumpLayout() local 2280 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); getMethodVTableIndex() local 2290 getVirtualBaseOffsetOffset(const CXXRecordDecl * RD,const CXXRecordDecl * VBase) getVirtualBaseOffsetOffset() argument 2328 computeVTableRelatedInformation(const CXXRecordDecl * RD) computeVTableRelatedInformation() argument 2906 GroupNewVirtualOverloads(const CXXRecordDecl * RD,SmallVector<const CXXMethodDecl *,10> & VirtualMethods) GroupNewVirtualOverloads() argument 2937 isDirectVBase(const CXXRecordDecl * Base,const CXXRecordDecl * RD) isDirectVBase() argument 2948 const CXXRecordDecl *RD = Base.getBase(); AddMethods() local 3299 computeVTablePaths(bool ForVBTables,const CXXRecordDecl * RD,VPtrInfoVector & Paths) computeVTablePaths() argument 3427 findPathsToSubobject(ASTContext & Context,const ASTRecordLayout & MostDerivedLayout,const CXXRecordDecl * RD,CharUnits Offset,BaseSubobject IntroducingObject,FullPathTy & FullPath,std::list<FullPathTy> & Paths) findPathsToSubobject() argument 3467 getOffsetOfFullPath(ASTContext & Context,const CXXRecordDecl * RD,const FullPathTy & FullPath) getOffsetOfFullPath() argument 3499 selectBestPath(ASTContext & Context,const CXXRecordDecl * RD,const VPtrInfo & Info,std::list<FullPathTy> & FullPaths) selectBestPath() argument 3569 computeFullPathsForVFTables(ASTContext & Context,const CXXRecordDecl * RD,VPtrInfoVector & Paths) computeFullPathsForVFTables() argument 3603 computeVTableRelatedInformation(const CXXRecordDecl * RD) computeVTableRelatedInformation() argument 3651 dumpMethodLocations(const CXXRecordDecl * RD,const MethodVFTableLocationsTy & NewMethods,raw_ostream & Out) dumpMethodLocations() argument 3710 computeVBTableRelatedInformation(const CXXRecordDecl * RD) computeVBTableRelatedInformation() argument 3756 enumerateVBTables(const CXXRecordDecl * RD) enumerateVBTables() argument 3761 getVFPtrOffsets(const CXXRecordDecl * RD) getVFPtrOffsets() argument 3769 getVFTableLayout(const CXXRecordDecl * RD,CharUnits VFPtrOffset) getVFTableLayout() argument 3791 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); getMethodVFTableLocation() local [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { in EmitVTTDefinition() argument 103 GetAddrOfVTT(const CXXRecordDecl * RD) GetAddrOfVTT() argument 128 getSubVTTIndex(const CXXRecordDecl * RD,BaseSubobject Base) getSubVTTIndex() argument 154 getSecondaryVirtualPointerIndex(const CXXRecordDecl * RD,BaseSubobject Base) getSecondaryVirtualPointerIndex() argument [all...] |
H A D | CGVTables.cpp | 887 GenerateConstructionVTable(const CXXRecordDecl * RD,const BaseSubobject & Base,bool BaseIsVirtual,llvm::GlobalVariable::LinkageTypes Linkage,VTableAddressPointsMapTy & AddressPoints) GenerateConstructionVTable() argument 1036 shouldEmitAvailableExternallyVTable(const CodeGenModule & CGM,const CXXRecordDecl * RD) shouldEmitAvailableExternallyVTable() argument 1045 getVTableLinkage(const CXXRecordDecl * RD) getVTableLinkage() argument 1143 GenerateClassData(const CXXRecordDecl * RD) GenerateClassData() argument 1163 isVTableExternal(const CXXRecordDecl * RD) isVTableExternal() argument 1205 shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule & CGM,const CXXRecordDecl * RD) shouldEmitVTableAtEndOfTranslationUnit() argument 1224 for (const CXXRecordDecl *RD : DeferredVTables) EmitDeferredVTables() local 1235 AlwaysHasLTOVisibilityPublic(const CXXRecordDecl * RD) AlwaysHasLTOVisibilityPublic() argument 1259 HasHiddenLTOVisibility(const CXXRecordDecl * RD) HasHiddenLTOVisibility() argument 1272 GetVCallVisibilityLevel(const CXXRecordDecl * RD,llvm::DenseSet<const CXXRecordDecl * > & Visited) GetVCallVisibilityLevel() argument 1305 EmitVTableTypeMetadata(const CXXRecordDecl * RD,llvm::GlobalVariable * VTable,const VTableLayout & VTLayout) EmitVTableTypeMetadata() argument [all...] |
H A D | CodeGenTypes.cpp | 50 addRecordTypeName(const RecordDecl * RD,llvm::StructType * Ty,StringRef suffix) addRecordTypeName() argument 188 const RecordDecl *RD = cast<RecordDecl>(TD); UpdateCompletedType() local 202 RefreshTypeCacheForClass(const CXXRecordDecl * RD) RefreshTypeCacheForClass() argument 731 ConvertRecordDeclType(const RecordDecl * RD) ConvertRecordDeclType() argument 774 getCGRecordLayout(const RecordDecl * RD) getCGRecordLayout() argument 812 const RecordDecl *RD = RT->getDecl(); isZeroInitializable() local 824 isZeroInitializable(const RecordDecl * RD) isZeroInitializable() argument [all...] |
H A D | CGCXX.cpp | 249 const CXXRecordDecl *RD) { in BuildAppleKextVirtualCall() argument 298 return ::BuildAppleKextVirtualCall(*this, MD, Ty, RD); in BuildAppleKextVirtualDestructorCall() argument 284 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); BuildAppleKextVirtualCall() local
|
H A D | MicrosoftCXXABI.cpp | 99 std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD) override { in getVBPtrOffsets() argument 676 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); isMemberPointerConvertible() local 1110 isTrivialForMSVC(const CXXRecordDecl * RD,QualType Ty,CodeGenModule & CGM) isTrivialForMSVC() argument 1153 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); classifyReturnType() local 1183 EmitCtorCompleteObjectHandler(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitCtorCompleteObjectHandler() argument 1225 initializeHiddenVirtualInheritanceMembers(CodeGenFunction & CGF,const CXXRecordDecl * RD) initializeHiddenVirtualInheritanceMembers() argument 1304 EmitVBPtrStores(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitVBPtrStores() argument 1680 emitVTableTypeMetadata(const VPtrInfo & Info,const CXXRecordDecl * RD,llvm::GlobalVariable * VTable) emitVTableTypeMetadata() argument 1742 emitVTableDefinitions(CodeGenVTables & CGVT,const CXXRecordDecl * RD) emitVTableDefinitions() argument 1786 mangleVFTableName(MicrosoftMangleContext & MangleContext,const CXXRecordDecl * RD,const VPtrInfo & VFPtr,SmallString<256> & Name) mangleVFTableName() argument 1807 getAddrOfVTable(const CXXRecordDecl * RD,CharUnits VPtrOffset) getAddrOfVTable() argument 2028 enumerateVBTables(const CXXRecordDecl * RD) enumerateVBTables() argument 2129 emitVirtualInheritanceTables(const CXXRecordDecl * RD) emitVirtualInheritanceTables() argument 2140 getAddrOfVBTable(const VPtrInfo & VBT,const CXXRecordDecl * RD,llvm::GlobalVariable::LinkageTypes Linkage) getAddrOfVBTable() argument 2170 emitVBTableDefinition(const VPtrInfo & VBT,const CXXRecordDecl * RD,llvm::GlobalVariable * GV) const emitVBTableDefinition() argument 2777 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); isZeroInitializable() local 2785 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); ConvertMemberPointerType() local 2810 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); GetNullMemberPointerFields() local 2845 EmitFullMemberPointer(llvm::Constant * FirstField,bool IsMemberFunction,const CXXRecordDecl * RD,CharUnits NonVirtualBaseAdjustment,unsigned VBTableIndex) EmitFullMemberPointer() argument 2882 EmitMemberDataPointer(const CXXRecordDecl * RD,CharUnits offset) EmitMemberDataPointer() argument 2915 const CXXRecordDecl *RD = cast<CXXRecordDecl>(FD->getParent()); EmitMemberPointer() local 2961 const CXXRecordDecl *RD = MD->getParent()->getMostRecentNonInjectedDecl(); EmitMemberFunctionPointer() local 3025 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); EmitMemberPointerComparison() local 3163 AdjustVirtualBase(CodeGenFunction & CGF,const Expr * E,const CXXRecordDecl * RD,Address Base,llvm::Value * VBTableOffset,llvm::Value * VBPtrOffset) AdjustVirtualBase() argument 3224 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); EmitMemberDataPointerAddress() local 3508 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); EmitLoadOfMemberFunctionPointer() local 3615 const CXXRecordDecl *RD, *VirtualRoot; global() member 3694 const CXXRecordDecl *RD; global() member 3704 serializeClassHierarchy(SmallVectorImpl<MSRTTIClass> & Classes,const CXXRecordDecl * RD) serializeClassHierarchy() argument 4020 getMSCompleteObjectLocator(const CXXRecordDecl * RD,const VPtrInfo & Info) getMSCompleteObjectLocator() argument 4072 const CXXRecordDecl *RD = CD->getParent(); getAddrOfCXXCtorClosure() local 4178 CXXRecordDecl *RD = T->getAsCXXRecordDecl(); getCatchableType() local 4219 if (const CXXRecordDecl *RD = PointeeType->getAsCXXRecordDecl()) { getCatchableType() local 4414 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) getThrowInfo() local 4463 LoadVTablePtr(CodeGenFunction & CGF,Address This,const CXXRecordDecl * RD) LoadVTablePtr() argument [all...] |
H A D | CGRecordLayout.h | 205 hasNonVirtualBaseLLVMField(const CXXRecordDecl * RD) hasNonVirtualBaseLLVMField() argument 209 getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl * RD) getNonVirtualBaseLLVMFieldNo() argument
|
H A D | CodeGenABITypes.cpp | 56 const CXXRecordDecl *RD, in arrangeCXXMethodType() 113 const RecordDecl *RD, in getLLVMFieldNumber()
|
H A D | CGDebugInfo.cpp | 293 getClassName(const RecordDecl * RD) getClassName() argument 1113 if (const auto *RD = dyn_cast<CXXRecordDecl>(TD)) getTypeIdentifier() local 1127 getTagForRecord(const RecordDecl * RD) getTagForRecord() argument 1145 const RecordDecl *RD = Ty->getDecl(); getOrCreateRecordFwdDecl() local 1357 getAccessFlag(AccessSpecifier Access,const RecordDecl * RD) getAccessFlag() argument 1502 createBitFieldType(const FieldDecl * BitFieldDecl,llvm::DIScope * RecordTy,const RecordDecl * RD) createBitFieldType() argument 1537 createBitFieldSeparatorIfNeeded(const FieldDecl * BitFieldDecl,const llvm::DIDerivedType * BitFieldDI,llvm::ArrayRef<llvm::Metadata * > PreviousFieldsDI,const RecordDecl * RD) createBitFieldSeparatorIfNeeded() argument 1610 createFieldType(StringRef name,QualType type,SourceLocation loc,AccessSpecifier AS,uint64_t offsetInBits,uint32_t AlignInBits,llvm::DIFile * tunit,llvm::DIScope * scope,const RecordDecl * RD,llvm::DINodeArray Annotations) createFieldType() argument 1676 CreateRecordStaticField(const VarDecl * Var,llvm::DIType * RecordTy,const RecordDecl * RD) CreateRecordStaticField() argument 1713 CollectRecordNormalField(const FieldDecl * field,uint64_t OffsetInBits,llvm::DIFile * tunit,SmallVectorImpl<llvm::Metadata * > & elements,llvm::DIType * RecordTy,const RecordDecl * RD) CollectRecordNormalField() argument 1851 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); getOrCreateInstanceMethodType() local 1886 isFunctionLocalClass(const CXXRecordDecl * RD) isFunctionLocalClass() argument 2013 CollectCXXMemberFunctions(const CXXRecordDecl * RD,llvm::DIFile * Unit,SmallVectorImpl<llvm::Metadata * > & EltTys,llvm::DIType * RecordTy) CollectCXXMemberFunctions() argument 2050 CollectCXXBases(const CXXRecordDecl * RD,llvm::DIFile * Unit,SmallVectorImpl<llvm::Metadata * > & EltTys,llvm::DIType * RecordTy) CollectCXXBases() argument 2066 CollectCXXBasesAux(const CXXRecordDecl * RD,llvm::DIFile * Unit,SmallVectorImpl<llvm::Metadata * > & EltTys,llvm::DIType * RecordTy,const CXXRecordDecl::base_class_const_range & Bases,llvm::DenseSet<CanonicalDeclPtr<const CXXRecordDecl>> & SeenTypes,llvm::DINode::DIFlags StartingFlags) CollectCXXBasesAux() argument 2296 CollectCXXTemplateParams(const RecordDecl * RD,llvm::DIFile * Unit) CollectCXXTemplateParams() argument 2336 getVTableName(const CXXRecordDecl * RD) getVTableName() argument 2395 CollectVTableInfo(const CXXRecordDecl * RD,llvm::DIFile * Unit,SmallVectorImpl<llvm::Metadata * > & EltTys) CollectVTableInfo() argument 2501 completeType(const RecordDecl * RD) completeType() argument 2508 isClassOrMethodDLLImport(const CXXRecordDecl * RD) isClassOrMethodDLLImport() argument 2518 isDefinedInClangModule(const RecordDecl * RD) isDefinedInClangModule() argument 2549 completeClassData(const RecordDecl * RD) completeClassData() argument 2563 completeClass(const RecordDecl * RD) completeClass() argument 2590 canUseCtorHoming(const CXXRecordDecl * RD) canUseCtorHoming() argument 2617 shouldOmitDefinition(llvm::codegenoptions::DebugInfoKind DebugKind,bool DebugTypeExtRefs,const RecordDecl * RD,const LangOptions & LangOpts) shouldOmitDefinition() argument 2675 completeRequiredType(const RecordDecl * RD) completeRequiredType() argument 2686 RecordDecl *RD = Ty->getDecl(); CreateType() local 2700 GetPreferredNameType(const CXXRecordDecl * RD,llvm::DIFile * Unit) GetPreferredNameType() argument 2714 RecordDecl *RD = Ty->getDecl(); CreateTypeDefinition() local 3703 RecordDecl *RD = Ty->getDecl(); CreateLimitedType() local 3799 CollectContainingType(const CXXRecordDecl * RD,llvm::DICompositeType * RealDecl) CollectContainingType() argument 4672 const RecordDecl *RD = RT->getDecl(); EmitDeclare() local 5225 CollectAnonRecordDecls(const RecordDecl * RD,llvm::DIFile * Unit,unsigned LineNo,StringRef LinkageName,llvm::GlobalVariable * Var,llvm::DIScope * DContext) CollectAnonRecordDecls() argument 5256 const auto *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()); ReferencesAnonymousEntity() local 5368 if (auto *RD = dyn_cast<CXXRecordDecl>(ND)) { GetName() local 5513 const RecordDecl *RD = T->castAs<RecordType>()->getDecl(); EmitGlobalVariable() local 5588 auto *RD = cast<RecordDecl>(VarD->getDeclContext()); EmitGlobalVariable() local [all...] |
H A D | ABIInfoImpl.cpp | 112 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()); getRecordArgABI() local 294 const RecordDecl *RD = RT->getDecl(); isEmptyRecord() local 315 const RecordDecl *RD = RT->getDecl(); isSingleElementStruct() local 434 const RecordDecl *RD = RT->getDecl(); isRecordWithSIMDVectorType() local [all...] |
H A D | CodeGenTBAA.cpp | 101 const RecordDecl *RD = TTy->getDecl()->getDefinition(); isValidBaseType() local 287 const RecordDecl *RD = TTy->getDecl()->getDefinition(); CollectFields() local 339 const RecordDecl *RD = TTy->getDecl()->getDefinition(); getBaseTypeInfoHelper() local [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() argument 317 void HandleVTable(CXXRecordDecl *RD) override { in HandleVTable() argument
|
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 115 static void EmitRDPC(MCStreamer &OutStreamer, MCOperand &RD, in EmitRDPC() argument 125 MCOperand &Imm, MCOperand &RD, in EmitSETHI() argument 136 MCOperand &RS1, MCOperand &Src2, MCOperand &RD, in EmitBinary() argument 148 MCOperand &RS1, MCOperand &Imm, MCOperand &RD, in EmitOR() argument 154 MCOperand &RS1, MCOperand &RS2, MCOperand &RD, in EmitADD() argument 160 EmitSHL(MCStreamer & OutStreamer,MCOperand & RS1,MCOperand & Imm,MCOperand & RD,const MCSubtargetInfo & STI) EmitSHL() argument 169 EmitHiLo(MCStreamer & OutStreamer,MCSymbol * GOTSym,SparcMCExpr::VariantKind HiKind,SparcMCExpr::VariantKind LoKind,MCOperand & RD,MCContext & OutContext,const MCSubtargetInfo & STI) EmitHiLo() argument [all...] |
/freebsd-src/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 __anon5757272c0211::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() argument 69 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() argument 73 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() argument 77 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() argument 250 const RecordDecl *RD = RT->getDecl()->getDefinition(); Visit() local [all...] |
H A D | PaddingChecker.cpp | 72 void visitRecord(const RecordDecl *RD, uint64_t PadMultiplier = 1) const { in visitRecord() argument 190 calculateBaselinePad(const RecordDecl * RD,const ASTContext & ASTContext,const ASTRecordLayout & RL) calculateBaselinePad() argument 232 calculateOptimalPad(const RecordDecl * RD,const ASTContext & ASTContext,const ASTRecordLayout & RL) calculateOptimalPad() argument 311 reportRecord(const RecordDecl * RD,CharUnits BaselinePad,CharUnits OptimalPad,const SmallVector<const FieldDecl *,20> & OptimalFieldsOrder) const reportRecord() argument [all...] |
/freebsd-src/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTConsumer.h | 123 /// \param RD The class whose vtable was used. in HandleVTable() argument 112 AssignInheritanceModel(CXXRecordDecl * RD) AssignInheritanceModel() argument
|
/freebsd-src/contrib/llvm-project/clang/lib/ExtractAPI/ |
H A D | AvailabilityInfo.cpp |
|
/freebsd-src/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexingContext.cpp | 157 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in isTemplateImplicitInstantiation() local 203 else if (const auto *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern() local 221 } else if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in adjustTemplateImplicitInstantiation() local 285 } else if (auto RD = dyn_cast<RecordDecl>(Parent)) { in adjustParent() local
|
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Record.cpp | 46 const RecordDecl *RD = T->getAs<RecordType>()->getDecl(); getBase() local
|