Lines Matching defs:propImpl
898 const ObjCPropertyImplDecl *propImpl);
917 const ObjCPropertyImplDecl *propImpl) {
918 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
926 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1061 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) {
1062 const Expr *getter = propImpl->getGetterCXXConstructor();
1135 const ObjCPropertyImplDecl *propImpl,
1139 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1148 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1156 if (!hasTrivialGetExpr(propImpl)) {
1159 propImpl->getGetterCXXConstructor(),
1164 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1171 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
1173 ObjCMethodDecl *getterMethod = propImpl->getGetterMethodDecl();
1176 PropertyImplStrategy strategy(CGM, propImpl);
1217 CGM.ErrorUnsupported(propImpl, "Obj-C getter requiring atomic copy");
1432 const ObjCPropertyImplDecl *propImpl,
1434 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1435 ObjCMethodDecl *setterMethod = propImpl->getSetterMethodDecl();
1457 if (!hasTrivialSetExpr(propImpl)) {
1460 EmitStmt(propImpl->getSetterCXXAssignment());
1468 PropertyImplStrategy strategy(CGM, propImpl);
1509 CGM.ErrorUnsupported(propImpl, "Obj-C optimized setter - NYI");
1516 CGM.ErrorUnsupported(propImpl, "Obj-C setter requiring atomic copy");