| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ObjCARCInstKind.cpp | 31 case ARCInstKind::Retain: in operator <<() 33 case ARCInstKind::RetainRV: in operator <<() 39 case ARCInstKind::Release: in operator <<() 73 case ARCInstKind::Call: in operator <<() 75 case ARCInstKind::User: in operator <<() 79 case ARCInstKind::None: in operator <<() 312 case ARCInstKind::User: in IsUser() 335 case ARCInstKind::Call: in IsUser() 336 case ARCInstKind::None: in IsUser() 370 case ARCInstKind::Call: in IsRetain() [all …]
|
| H A D | ObjCARCAliasAnalysis.cpp | 107 case ARCInstKind::NoopCast: in getMemoryEffects() 123 case ARCInstKind::Retain: in getModRefInfo() 124 case ARCInstKind::RetainRV: in getModRefInfo() 125 case ARCInstKind::Autorelease: in getModRefInfo() 126 case ARCInstKind::AutoreleaseRV: in getModRefInfo() 127 case ARCInstKind::NoopCast: in getModRefInfo() 128 case ARCInstKind::AutoreleasepoolPush: in getModRefInfo() 129 case ARCInstKind::FusedRetainAutorelease: in getModRefInfo() 130 case ARCInstKind::FusedRetainAutoreleaseRV: in getModRefInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ObjCARCInstKind.h | 28 enum class ARCInstKind { enum 59 bool IsUser(ARCInstKind Class); 62 bool IsRetain(ARCInstKind Class); 65 bool IsAutorelease(ARCInstKind Class); 69 bool IsForwarding(ARCInstKind Class); 73 bool IsNoopOnNull(ARCInstKind Class); 81 bool IsAlwaysTail(ARCInstKind Class); 85 bool IsNeverTail(ARCInstKind Class); 89 bool IsNoThrow(ARCInstKind Class); 109 return ARCInstKind::CallOrUser; in GetBasicARCInstKind() [all …]
|
| H A D | ObjCARCUtil.h | 52 inline bool isRetainOrClaimRV(ARCInstKind Kind) { in isRetainOrClaimRV() 53 return Kind == ARCInstKind::RetainRV || Kind == ARCInstKind::UnsafeClaimRV; in isRetainOrClaimRV() 60 inline ARCInstKind getAttachedARCFunctionKind(const CallBase *CB) { in getAttachedARCFunctionKind() 63 return ARCInstKind::None; in getAttachedARCFunctionKind()
|
| H A D | ObjCARCAnalysisUtils.h | 173 inline ARCInstKind GetCallSiteClass(const CallBase &CB) { in GetCallSiteClass() 176 return CB.onlyReadsMemory() ? ARCInstKind::User : ARCInstKind::CallOrUser; in GetCallSiteClass() 178 return CB.onlyReadsMemory() ? ARCInstKind::None : ARCInstKind::Call; in GetCallSiteClass()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | DependencyAnalysis.cpp | 39 case ARCInstKind::Autorelease: in CanAlterRefCount() 40 case ARCInstKind::AutoreleaseRV: in CanAlterRefCount() 41 case ARCInstKind::IntrinsicUser: in CanAlterRefCount() 42 case ARCInstKind::User: in CanAlterRefCount() 84 if (Class == ARCInstKind::Call) in CanUse() 134 case ARCInstKind::None: in Depends() 161 case ARCInstKind::None: in Depends() 175 case ARCInstKind::Retain: in Depends() 176 case ARCInstKind::RetainRV: in Depends() 187 case ARCInstKind::Retain: in Depends() [all …]
|
| H A D | ObjCARCOpts.cpp | 824 case ARCInstKind::User: in OptimizeIndividualCalls() 825 case ARCInstKind::None: in OptimizeIndividualCalls() 919 case ARCInstKind::NoopCast: in OptimizeIndividualCallImpl() 928 case ARCInstKind::LoadWeak: in OptimizeIndividualCallImpl() 930 case ARCInstKind::InitWeak: in OptimizeIndividualCallImpl() 949 case ARCInstKind::CopyWeak: in OptimizeIndividualCallImpl() 1346 case ARCInstKind::Retain: in VisitInstructionBottomUp() 1367 case ARCInstKind::None: in VisitInstructionBottomUp() 1523 case ARCInstKind::Retain: in VisitInstructionTopDown() 1551 case ARCInstKind::None: in VisitInstructionTopDown() [all …]
|
| H A D | ObjCARCExpand.cpp | 60 case ARCInstKind::Retain: in runImpl() 61 case ARCInstKind::RetainRV: in runImpl() 62 case ARCInstKind::Autorelease: in runImpl() 63 case ARCInstKind::AutoreleaseRV: in runImpl() 64 case ARCInstKind::FusedRetainAutorelease: in runImpl() 65 case ARCInstKind::FusedRetainAutoreleaseRV: { in runImpl()
|
| H A D | ObjCARCContract.cpp | 92 ARCInstKind Class); 419 case ARCInstKind::FusedRetainAutorelease: in tryToPeepholeInstruction() 422 case ARCInstKind::Autorelease: in tryToPeepholeInstruction() 423 case ARCInstKind::AutoreleaseRV: in tryToPeepholeInstruction() 425 case ARCInstKind::Retain: in tryToPeepholeInstruction() 432 case ARCInstKind::RetainRV: in tryToPeepholeInstruction() 433 case ARCInstKind::UnsafeClaimRV: { in tryToPeepholeInstruction() 481 case ARCInstKind::InitWeak: { in tryToPeepholeInstruction() 497 case ARCInstKind::Release: in tryToPeepholeInstruction() 502 case ARCInstKind::User: in tryToPeepholeInstruction() [all …]
|
| H A D | PtrState.h | 184 ProvenanceAnalysis &PA, ARCInstKind Class); 186 ProvenanceAnalysis &PA, ARCInstKind Class); 194 bool InitTopDown(ARCInstKind Kind, Instruction *I); 202 ProvenanceAnalysis &PA, ARCInstKind Class); 205 ProvenanceAnalysis &PA, ARCInstKind Class,
|
| H A D | PtrState.cpp | 229 ARCInstKind Class) { in HandlePotentialAlterRefCount() 256 ARCInstKind Class) { in HandlePotentialUse() 324 bool TopDownPtrState::InitTopDown(ARCInstKind Kind, Instruction *I) { in InitTopDown() 329 if (Kind != ARCInstKind::RetainRV) { in InitTopDown() 379 ARCInstKind Class, const BundledRetainClaimRVs &BundledRVs) { in HandlePotentialAlterRefCount() 383 Class != ARCInstKind::IntrinsicUser) in HandlePotentialAlterRefCount() 418 ARCInstKind Class) { in HandlePotentialUse()
|
| H A D | DependencyAnalysis.h | 65 ARCInstKind Class); 70 ProvenanceAnalysis &PA, ARCInstKind Class); 75 ProvenanceAnalysis &PA, ARCInstKind Class);
|
| H A D | ObjCARCAPElim.cpp | 70 case ARCInstKind::AutoreleasepoolPush: in OptimizeBB() 73 case ARCInstKind::AutoreleasepoolPop: in OptimizeBB() 89 case ARCInstKind::CallOrUser: in OptimizeBB()
|
| H A D | ObjCARC.h | 62 ARCInstKind Class) { in getreturnRVOperand() 63 if (Class != ARCInstKind::RetainRV) in getreturnRVOperand()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | PreISelIntrinsicLowering.cpp | 99 objcarc::ARCInstKind Kind = objcarc::GetFunctionClass(&F); in getOverridingTailCallKind() 134 objcarc::ARCInstKind Kind = objcarc::getAttachedARCFunctionKind(CB); in lowerObjCCall() 136 assert((Kind == objcarc::ARCInstKind::RetainRV || in lowerObjCCall() 137 Kind == objcarc::ARCInstKind::UnsafeClaimRV) && in lowerObjCCall()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 1948 inlineRetainOrClaimRVCalls(CallBase &CB, objcarc::ARCInstKind RVCallKind, in inlineRetainOrClaimRVCalls() 1952 bool IsRetainRV = RVCallKind == objcarc::ARCInstKind::RetainRV, in inlineRetainOrClaimRVCalls() 2275 objcarc::ARCInstKind RVCallKind = objcarc::getAttachedARCFunctionKind(&CB); in InlineFunction() 2276 if (RVCallKind != objcarc::ARCInstKind::None) in InlineFunction()
|