Home
last modified time | relevance | path

Searched refs:getDtorType (Results 1 – 22 of 22) sorted by relevance

/external/clang/include/clang/AST/
DGlobalDecl.h69 CXXDtorType getDtorType() const { in getDtorType() function
DVTableBuilder.h547 GD.getDtorType() == Dtor_Complete) in getThunkInfo()
/external/llvm-project/clang/include/clang/AST/
DGlobalDecl.h109 CXXDtorType getDtorType() const { in getDtorType() function
DVTableBuilder.h595 GD.getDtorType() == Dtor_Complete) in getThunkInfo()
/external/llvm-project/clang/lib/CodeGen/
DCGCXX.cpp230 GD.getDtorType() == Dtor_Complete && in getAddrAndTypeOfCXXStructor()
DMicrosoftCXXABI.cpp65 switch (GD.getDtorType()) { in isThisCompleteObject()
314 assert(GD.getDtorType() == Dtor_Deleting && in adjustCallArgsForDestructorThunk()
1066 GD.getDtorType() == Dtor_Deleting; in isDeletingDtor()
1289 GD.getDtorType() == Dtor_Deleting) { in buildStructorSignature()
1382 if (GD.getDtorType() == Dtor_Complete) in getVirtualFunctionPrologueThisAdjustment()
1431 if (GD.getDtorType() == Dtor_Complete) in adjustThisArgumentForVirtualFunctionCall()
1446 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in adjustThisArgumentForVirtualFunctionCall()
3928 if (GD.getDtorType() == Dtor_Complete && in emitCXXStructor()
3936 if (GD.getDtorType() == Dtor_Base && !CGM.TryEmitBaseDestructorAsAlias(dtor)) in emitCXXStructor()
DItaniumCXXABI.cpp81 switch (GD.getDtorType()) { in isThisCompleteObject()
473 GD.getDtorType() != Dtor_Deleting)); in HasThisReturn()
508 GD.getDtorType() != Dtor_Deleting); in HasThisReturn()
523 GD.getDtorType() != Dtor_Deleting); in HasThisReturn()
1618 : GD.getDtorType() == Dtor_Base) && in buildStructorSignature()
2965 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
4203 : GD.getDtorType() == Dtor_Complete) { in emitCXXStructor()
4227 if (DD && GD.getDtorType() == Dtor_Base && in emitCXXStructor()
DCGVTables.cpp503 MCtx.mangleCXXDtorThunk(DD, GD.getDtorType(), TI.This, Out); in maybeEmitThunk()
609 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in EmitThunks()
DCodeGenModule.cpp999 getCXXABI().setCXXDestructorDLLStorage(GV, Dtor, GD.getDtorType()); in setDLLImportDLLExport()
1264 MangleCtx.mangleDtorBlock(DD, GD.getDtorType(), BD, Out); in getBlockMangledName()
1343 return getCXXABI().getCXXDestructorLinkage(Linkage, Dtor, GD.getDtorType()); in getFunctionLinkage()
3334 GDDef = GlobalDecl(DD, GD.getDtorType()); in GetOrCreateLLVMFunction()
3449 GD.getDtorType())) in GetOrCreateLLVMFunction()
3519 GD.getDtorType() == Dtor_Complete && in GetAddrOfFunction()
DCodeGenPGO.cpp796 if (isa<CXXDestructorDecl>(D) && GD.getDtorType() != Dtor_Base) in assignRegionCounters()
DCGClass.cpp1444 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
/external/clang/lib/CodeGen/
DCGVTables.cpp43 getCXXABI().getMangleContext().mangleCXXDtorThunk(DD, GD.getDtorType(), in GetAddrOfThunk()
510 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in EmitThunks()
DCodeGenModule.cpp668 getCXXABI().getMangleContext().mangleCXXDtor(D, GD.getDtorType(), Out); in getMangledName()
696 MangleCtx.mangleDtorBlock(DD, GD.getDtorType(), BD, Out); in getBlockMangledName()
761 GD.getDtorType())) { in getFunctionLinkage()
784 if (getCXXABI().useThunkForDtorVariant(Dtor, GD.getDtorType())) { in setFunctionDLLStorageClass()
1791 ABI->emitCXXStructor(DD, getFromDtorType(GD.getDtorType())); in EmitGlobalDefinition()
1930 GD.getDtorType())) in GetOrCreateLLVMFunction()
2188 getFromDtorType(GD.getDtorType()), in GetAddrOfGlobal()
DMicrosoftCXXABI.cpp64 switch (GD.getDtorType()) { in isThisCompleteObject()
299 assert(GD.getDtorType() == Dtor_Deleting && in adjustCallArgsForDestructorThunk()
1071 GD.getDtorType() == Dtor_Deleting; in isDeletingDtor()
1268 if (GD.getDtorType() == Dtor_Complete) in getVirtualFunctionPrologueThisAdjustment()
1318 if (GD.getDtorType() == Dtor_Complete) in adjustThisArgumentForVirtualFunctionCall()
1333 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in adjustThisArgumentForVirtualFunctionCall()
DItaniumCXXABI.cpp76 switch (GD.getDtorType()) { in isThisCompleteObject()
410 GD.getDtorType() != Dtor_Deleting)); in HasThisReturn()
444 GD.getDtorType() != Dtor_Deleting); in HasThisReturn()
2372 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
DCodeGenPGO.cpp629 GD.getDtorType() != Dtor_Base))) { in assignRegionCounters()
DCGCall.cpp464 return arrangeCXXStructorDeclaration(DD, getFromDtorType(GD.getDtorType())); in arrangeGlobalDeclaration()
1603 &arrangeCXXStructorDeclaration(MD, getFromDtorType(GD.getDtorType())); in GetFunctionTypeForVTable()
DCGClass.cpp1504 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp3783 assert(GD.getDtorType() == Dtor_Deleting); in getMethodVFTableLocation()
DMicrosoftMangle.cpp3214 auto Type = GD.getDtorType(); in mangleCXXName()
DItaniumMangle.cpp5662 auto Type = GD.getDtorType(); in mangleCXXName()
/external/clang/lib/AST/
DVTableBuilder.cpp3746 assert(GD.getDtorType() == Dtor_Deleting); in getMethodVFTableLocation()