Lines Matching defs:propImpl
899 const ObjCPropertyImplDecl *propImpl);
918 const ObjCPropertyImplDecl *propImpl) {
919 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
927 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1062 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) {
1063 const Expr *getter = propImpl->getGetterCXXConstructor();
1136 const ObjCPropertyImplDecl *propImpl,
1140 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1149 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1157 if (!hasTrivialGetExpr(propImpl)) {
1160 propImpl->getGetterCXXConstructor(),
1165 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1172 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
1174 ObjCMethodDecl *getterMethod = propImpl->getGetterMethodDecl();
1177 PropertyImplStrategy strategy(CGM, propImpl);
1218 CGM.ErrorUnsupported(propImpl, "Obj-C getter requiring atomic copy");
1433 const ObjCPropertyImplDecl *propImpl,
1435 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1436 ObjCMethodDecl *setterMethod = propImpl->getSetterMethodDecl();
1458 if (!hasTrivialSetExpr(propImpl)) {
1461 EmitStmt(propImpl->getSetterCXXAssignment());
1469 PropertyImplStrategy strategy(CGM, propImpl);
1510 CGM.ErrorUnsupported(propImpl, "Obj-C optimized setter - NYI");
1517 CGM.ErrorUnsupported(propImpl, "Obj-C setter requiring atomic copy");