Lines Matching refs:PA
36 ProvenanceAnalysis &PA, in CanAlterRefCount() argument
51 MemoryEffects ME = PA.getAA()->getMemoryEffects(Call); in CanAlterRefCount()
56 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanAlterRefCount()
68 ProvenanceAnalysis &PA, in CanDecrementRefCount() argument
75 return CanAlterRefCount(Inst, Ptr, PA, Class); in CanDecrementRefCount()
81 ProvenanceAnalysis &PA, ARCInstKind Class) { in CanUse() argument
93 if (!IsPotentialRetainableObjPtr(ICI->getOperand(1), *PA.getAA())) in CanUse()
98 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanUse()
107 return IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Op, Ptr); in CanUse()
113 if (IsPotentialRetainableObjPtr(Op, *PA.getAA()) && PA.related(Ptr, Op)) in CanUse()
123 const Value *Arg, ProvenanceAnalysis &PA) { in Depends() argument
137 return CanUse(Inst, Arg, PA, Class); in Depends()
164 return CanAlterRefCount(Inst, Arg, PA, Class); in Depends()
209 ProvenanceAnalysis &PA) { in findDependencies() argument
237 if (Depends(Flavor, Inst, Arg, PA)) { in findDependencies()
262 ProvenanceAnalysis &PA) { in findSingleDependency() argument
265 if (!findDependencies(Flavor, Arg, StartBB, StartInst, DependingInsts, PA) || in findSingleDependency()