Lines Matching refs:GD
2249 GlobalDecl GD(DD, Dtor_Complete); in dumpLayout() local
2250 assert(MethodVTableIndices.count(GD)); in dumpLayout()
2251 uint64_t VTableIndex = MethodVTableIndices[GD]; in dumpLayout()
2338 uint64_t ItaniumVTableContext::getMethodVTableIndex(GlobalDecl GD) { in getMethodVTableIndex() argument
2339 GD = GD.getCanonicalDecl(); in getMethodVTableIndex()
2340 MethodVTableIndicesTy::iterator I = MethodVTableIndices.find(GD); in getMethodVTableIndex()
2344 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); in getMethodVTableIndex()
2348 I = MethodVTableIndices.find(GD); in getMethodVTableIndex()
2381 GlobalDecl ItaniumVTableContext::findOriginalMethod(GlobalDecl GD) { in findOriginalMethod() argument
2382 const auto *MD = cast<CXXMethodDecl>(GD.getDecl()); in findOriginalMethod()
2387 return GlobalDecl(DD, GD.getDtorType()); in findOriginalMethod()
3872 MicrosoftVTableContext::getMethodVFTableLocation(GlobalDecl GD) { in getMethodVFTableLocation() argument
3873 assert(hasVtableSlot(cast<CXXMethodDecl>(GD.getDecl())) && in getMethodVFTableLocation()
3875 if (isa<CXXDestructorDecl>(GD.getDecl())) in getMethodVFTableLocation()
3876 assert(GD.getDtorType() == Dtor_Deleting); in getMethodVFTableLocation()
3878 GD = GD.getCanonicalDecl(); in getMethodVFTableLocation()
3880 MethodVFTableLocationsTy::iterator I = MethodVFTableLocations.find(GD); in getMethodVFTableLocation()
3884 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); in getMethodVFTableLocation()
3888 I = MethodVFTableLocations.find(GD); in getMethodVFTableLocation()