Home
last modified time | relevance | path

Searched refs:ARCRuntimeEntryPointKind (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h37 enum class ARCRuntimeEntryPointKind { enum
70 Function *get(ARCRuntimeEntryPointKind kind) { in get()
74 case ARCRuntimeEntryPointKind::AutoreleaseRV: in get()
77 case ARCRuntimeEntryPointKind::Release: in get()
79 case ARCRuntimeEntryPointKind::Retain: in get()
81 case ARCRuntimeEntryPointKind::RetainBlock: in get()
83 case ARCRuntimeEntryPointKind::Autorelease: in get()
85 case ARCRuntimeEntryPointKind::StoreStrong: in get()
87 case ARCRuntimeEntryPointKind::RetainRV: in get()
90 case ARCRuntimeEntryPointKind::UnsafeClaimRV: in get()
[all …]
H A DObjCARCContract.cpp149 Function *Decl = EP.get(ARCRuntimeEntryPointKind::RetainRV); in optimizeRetainCall()
184 ? ARCRuntimeEntryPointKind::RetainAutoreleaseRV in contractAutorelease()
185 : ARCRuntimeEntryPointKind::RetainAutorelease); in contractAutorelease()
388 Function *Decl = EP.get(ARCRuntimeEntryPointKind::StoreStrong); in tryToContractReleaseIntoStoreStrong()
H A DObjCARCOpts.cpp643 Function *NewDecl = EP.get(ARCRuntimeEntryPointKind::Retain); in OptimizeRetainRVCall()
697 CallInst::Create(EP.get(ARCRuntimeEntryPointKind::Release), CallArg, "", in OptimizeInlinedAutoreleaseRVCall()
751 Function *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall()
993 Function *Decl = EP.get(ARCRuntimeEntryPointKind::Release); in OptimizeIndividualCallImpl()
1776 Function *Decl = EP.get(ARCRuntimeEntryPointKind::Retain); in MoveCalls()
1793 Function *Decl = EP.get(ARCRuntimeEntryPointKind::Release); in MoveCalls()
2133 Function *Decl = EP.get(ARCRuntimeEntryPointKind::Retain); in OptimizeWeakCalls()
2163 Function *Decl = EP.get(ARCRuntimeEntryPointKind::Retain); in OptimizeWeakCalls()