Searched refs:destroyer (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp464 CodeGenFunction::Destroyer *destroyer,
466 : addr(addr), type(type), destroyer(destroyer),
471 CodeGenFunction::Destroyer *destroyer; member in struct:__anon1703::final
479 CGF.emitDestroy(addr, type, destroyer, useEHCleanupForArray);
615 CodeGenFunction::Destroyer *destroyer = local
621 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
1942 CodeGenFunction::Destroyer *destroyer = nullptr; local
1967 // Use the imprecise destroyer by default.
1969 destroyer
463 DestroyObject(Address addr, QualType type, CodeGenFunction::Destroyer *destroyer, bool useEHCleanupForArray) argument
2080 pushDestroy(CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument
2091 pushLifetimeExtendedDestroy( CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument
2100 destroyer, useEHCleanupForArray); local
2119 emitDestroy(Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument
2158 emitArrayDestroy(llvm::Value *begin, llvm::Value *end, QualType elementType, CharUnits elementAlign, Destroyer *destroyer, bool checkZeroLength, bool useEHCleanup) argument
2211 emitPartialArrayDestroy(CodeGenFunction &CGF, llvm::Value *begin, llvm::Value *end, QualType type, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument
2250 RegularPartialArrayDestroy(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument
2273 IrregularPartialArrayDestroy(llvm::Value *arrayBegin, Address arrayEndPointer, QualType elementType, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument
2296 pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, Address arrayEndPointer, QualType elementType, CharUnits elementAlign, Destroyer *destroyer) argument
2313 pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, CharUnits elementAlign, Destroyer *destroyer) argument
[all...]
H A DCGObjC.cpp1522 CodeGenFunction::Destroyer *destroyer; member in struct:__anon1736::final
1526 CodeGenFunction::Destroyer *destroyer,
1528 : addr(addr), ivar(ivar), destroyer(destroyer),
1534 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer,
1563 CodeGenFunction::Destroyer *destroyer = nullptr; local
1568 destroyer = destroyARCStrongWithStore;
1572 destroyer = CGF.getDestroyer(dtorKind);
1577 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer,
1525 DestroyIvar(llvm::Value *addr, const ObjCIvarDecl *ivar, CodeGenFunction::Destroyer *destroyer, bool useEHCleanupForArray) argument
H A DCGDeclCXX.cpp856 Address addr, QualType type, Destroyer *destroyer,
873 emitDestroy(addr, type, destroyer, useEHCleanupForArray);
855 generateDestroyHelper( Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray, const VarDecl *VD) argument
H A DCGClass.cpp1635 CodeGenFunction::Destroyer *destroyer; member in class:__anon1690::final
1639 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, argument
1641 : field(field), destroyer(destroyer),
1652 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer,
2008 Destroyer *destroyer = destroyCXXObject; local
2010 *destroyer);
H A DCGBlocks.cpp1050 CodeGenFunction::Destroyer *destroyer; local
1063 destroyer = emitARCIntrinsicUse;
1065 destroyer = destroyARCStrongImprecise;
1067 destroyer = getDestroyer(dtorKind);
1090 pushDestroy(cleanupKind, blockField, type, destroyer, useArrayEHCleanup);
1092 pushLifetimeExtendedDestroy(cleanupKind, blockField, type, destroyer,
H A DCodeGenFunction.h1900 Destroyer *destroyer);
1905 Destroyer *destroyer);
1912 Destroyer *destroyer, bool useEHCleanupForArray);
1914 QualType type, Destroyer *destroyer,
1920 void emitDestroy(Address addr, QualType type, Destroyer *destroyer,
1923 Destroyer *destroyer,
1928 Destroyer *destroyer,

Completed in 144 milliseconds