Lines Matching refs:PA

1647     ProvenanceAnalysis PA;
1883 ProvenanceAnalysis &PA, InstructionClass Class) {
1897 AliasAnalysis::ModRefBehavior MRB = PA.getAA()->getModRefBehavior(CS);
1904 if (IsPotentialUse(Op, *PA.getAA()) && PA.related(Ptr, Op))
1917 CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA,
1929 if (!IsPotentialUse(ICI->getOperand(1), *PA.getAA()))
1936 if (IsPotentialUse(Op, *PA.getAA()) && PA.related(Ptr, Op))
1946 return IsPotentialUse(Op, *PA.getAA()) && PA.related(Op, Ptr);
1953 if (IsPotentialUse(Op, *PA.getAA()) && PA.related(Ptr, Op))
1994 ProvenanceAnalysis &PA) {
2008 return CanUse(Inst, Arg, PA, Class);
2035 return CanAlterRefCount(Inst, Arg, PA, Class);
2085 ProvenanceAnalysis &PA) {
2113 if (Depends(Flavor, Inst, Arg, PA)) {
2421 DependingInstructions, Visited, PA);
2427 DependingInstructions, Visited, PA);
2688 if (CanAlterRefCount(Inst, Ptr, PA, Class)) {
2709 if (CanUse(Inst, Ptr, PA, Class)) {
2732 if (CanUse(Inst, Ptr, PA, Class))
2891 if (CanAlterRefCount(Inst, Ptr, PA, Class)) {
2917 if (CanUse(Inst, Ptr, PA, Class))
3400 switch (PA.getAA()->alias(Arg, EarlierArg)) {
3430 switch (PA.getAA()->alias(Arg, EarlierArg)) {
3567 BB, Ret, DependingInstructions, Visited, PA);
3588 BB, Autorelease, DependingInstructions, Visited, PA);
3616 DependingInstructions, Visited, PA);
3690 PA.setAA(&getAnalysis<AliasAnalysis>());
3727 PA.clear();
3750 ProvenanceAnalysis PA;
3877 DependingInstructions, Visited, PA);
3881 DependingInstructions, Visited, PA);
3947 if (CanUse(Inst, Load, PA, Class))
4037 PA.setAA(&getAnalysis<AliasAnalysis>());