Lines Matching refs:propImpl
748 const ObjCPropertyImplDecl *propImpl);
763 const ObjCPropertyImplDecl *propImpl) { in PropertyImplStrategy() argument
764 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in PropertyImplStrategy()
772 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in PropertyImplStrategy()
906 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) { in hasTrivialGetExpr() argument
907 const Expr *getter = propImpl->getGetterCXXConstructor(); in hasTrivialGetExpr()
962 const ObjCPropertyImplDecl *propImpl, in generateObjCGetterBody() argument
966 if (!hasTrivialGetExpr(propImpl)) { in generateObjCGetterBody()
969 propImpl->getGetterCXXConstructor(), in generateObjCGetterBody()
974 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCGetterBody()
981 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in generateObjCGetterBody()
985 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCGetterBody()
988 PropertyImplStrategy strategy(CGM, propImpl); in generateObjCGetterBody()
1032 CGM.ErrorUnsupported(propImpl, "Obj-C getter requiring atomic copy"); in generateObjCGetterBody()
1251 const ObjCPropertyImplDecl *propImpl, in generateObjCSetterBody() argument
1253 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl(); in generateObjCSetterBody()
1254 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl(); in generateObjCSetterBody()
1259 if (!hasTrivialSetExpr(propImpl)) { in generateObjCSetterBody()
1262 EmitStmt(propImpl->getSetterCXXAssignment()); in generateObjCSetterBody()
1270 PropertyImplStrategy strategy(CGM, propImpl); in generateObjCSetterBody()
1314 CGM.ErrorUnsupported(propImpl, "Obj-C optimized setter - NYI"); in generateObjCSetterBody()
1321 CGM.ErrorUnsupported(propImpl, "Obj-C setter requiring atomic copy"); in generateObjCSetterBody()