Searched refs:destroyer (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 489 CodeGenFunction::Destroyer *destroyer, in DestroyObject() 491 : addr(addr), type(type), destroyer(destroyer), in DestroyObject() 496 CodeGenFunction::Destroyer *destroyer; member 641 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime() local 1989 CodeGenFunction::Destroyer *destroyer = nullptr; in emitAutoVarTypeCleanup() local 2034 if (!destroyer) destroyer = getDestroyer(dtorKind); in emitAutoVarTypeCleanup() 2151 destroyer, useEHCleanupForArray); in pushLifetimeExtendedDestroy() 2172 destroyer, useEHCleanupForArray); in pushLifetimeExtendedDestroy() 2193 Destroyer *destroyer, in emitDestroy() argument 2197 return destroyer(*this, addr, type); in emitDestroy() [all …]
|
| H A D | CGClass.cpp | 1630 CodeGenFunction::Destroyer *destroyer; member in __anon858dc5ae0411::DestroyField 1634 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, in DestroyField() argument 1636 : field(field), destroyer(destroyer), in DestroyField() 1647 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer, in Emit() 2038 Destroyer *destroyer = destroyCXXObject; in EmitCXXAggrConstructorCall() local 2040 *destroyer); in EmitCXXAggrConstructorCall()
|
| H A D | CGObjC.cpp | 1600 CodeGenFunction::Destroyer *destroyer; member 1604 CodeGenFunction::Destroyer *destroyer, in DestroyIvar() 1606 : addr(addr), ivar(ivar), destroyer(destroyer), in DestroyIvar() 1612 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer, in Emit() 1641 CodeGenFunction::Destroyer *destroyer = nullptr; in emitCXXDestructMethod() local 1646 destroyer = destroyARCStrongWithStore; in emitCXXDestructMethod() 1650 destroyer = CGF.getDestroyer(dtorKind); in emitCXXDestructMethod() 1655 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, in emitCXXDestructMethod()
|
| H A D | CGBlocks.cpp | 1056 CodeGenFunction::Destroyer *destroyer; in EmitBlockLiteral() local 1069 destroyer = emitARCIntrinsicUse; in EmitBlockLiteral() 1071 destroyer = destroyARCStrongImprecise; in EmitBlockLiteral() 1073 destroyer = getDestroyer(dtorKind); in EmitBlockLiteral() 1096 pushDestroy(cleanupKind, blockField, type, destroyer, useArrayEHCleanup); in EmitBlockLiteral() 1098 pushLifetimeExtendedDestroy(cleanupKind, blockField, type, destroyer, in EmitBlockLiteral()
|
| H A D | CGDeclCXX.cpp | 1083 Address addr, QualType type, Destroyer *destroyer, in generateDestroyHelper() argument 1103 emitDestroy(addr, type, destroyer, useEHCleanupForArray); in generateDestroyHelper()
|
| H A D | CodeGenFunction.h | 2041 Destroyer *destroyer); 2046 Destroyer *destroyer); 2053 Destroyer *destroyer, bool useEHCleanupForArray); 2055 QualType type, Destroyer *destroyer, 2061 void emitDestroy(Address addr, QualType type, Destroyer *destroyer, 2064 Destroyer *destroyer, 2069 Destroyer *destroyer,
|