Lines Matching refs:PropE
51 static const NamedDecl *getBestPropertyDecl(const ObjCPropertyRefExpr *PropE) { in getBestPropertyDecl() argument
52 if (PropE->isExplicitProperty()) in getBestPropertyDecl()
53 return PropE->getExplicitProperty(); in getBestPropertyDecl()
55 return PropE->getImplicitPropertyGetter(); in getBestPropertyDecl()
122 const ObjCPropertyRefExpr *PropE) in WeakObjectProfileTy() argument
123 : Base(nullptr, true), Property(getBestPropertyDecl(PropE)) { in WeakObjectProfileTy()
125 if (PropE->isObjectReceiver()) { in WeakObjectProfileTy()
126 const OpaqueValueExpr *OVE = cast<OpaqueValueExpr>(PropE->getBase()); in WeakObjectProfileTy()
129 } else if (PropE->isClassReceiver()) { in WeakObjectProfileTy()
130 Base.setPointer(PropE->getClassReceiver()); in WeakObjectProfileTy()
132 assert(PropE->isSuperReceiver()); in WeakObjectProfileTy()