Lines Matching refs:propImpl
651 const ObjCPropertyImplDecl *propImpl);
666 const ObjCPropertyImplDecl *propImpl) { in PropertyImplStrategy() argument
667 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in PropertyImplStrategy()
675 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in PropertyImplStrategy()
809 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) { in hasTrivialGetExpr() argument
810 const Expr *getter = propImpl->getGetterCXXConstructor(); in hasTrivialGetExpr()
864 const ObjCPropertyImplDecl *propImpl, in generateObjCGetterBody() argument
868 if (!hasTrivialGetExpr(propImpl)) { in generateObjCGetterBody()
870 ReturnStmt ret(SourceLocation(), propImpl->getGetterCXXConstructor(), in generateObjCGetterBody()
875 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCGetterBody()
882 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in generateObjCGetterBody()
886 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCGetterBody()
889 PropertyImplStrategy strategy(CGM, propImpl); in generateObjCGetterBody()
933 CGM.ErrorUnsupported(propImpl, "Obj-C getter requiring atomic copy"); in generateObjCGetterBody()
1146 const ObjCPropertyImplDecl *propImpl, in generateObjCSetterBody() argument
1148 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in generateObjCSetterBody()
1149 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCSetterBody()
1154 if (!hasTrivialSetExpr(propImpl)) { in generateObjCSetterBody()
1157 EmitStmt(propImpl->getSetterCXXAssignment()); in generateObjCSetterBody()
1165 PropertyImplStrategy strategy(CGM, propImpl); in generateObjCSetterBody()
1209 CGM.ErrorUnsupported(propImpl, "Obj-C optimized setter - NYI"); in generateObjCSetterBody()
1216 CGM.ErrorUnsupported(propImpl, "Obj-C setter requiring atomic copy"); in generateObjCSetterBody()