reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
744 llvm::Value *value = EmitScalarExpr(init); 747 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); 752 if (const CXXDefaultInitExpr *DIE = dyn_cast<CXXDefaultInitExpr>(init)) 753 init = DIE->getExpr(); 757 if (const FullExpr *fe = dyn_cast<FullExpr>(init)) { 759 init = fe->getSubExpr(); 769 accessedByInit = (capturedByInit || isAccessedBy(D, init)); 802 value = EmitARCRetainScalarExpr(init); 812 value = EmitARCUnsafeUnretainedScalarExpr(init); 818 if (!accessedByInit && tryEmitARCCopyWeakInit(*this, lvalue, init)) { 825 value = EmitScalarExpr(init); 836 value = EmitARCRetainAutoreleaseScalarExpr(init); 842 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); 848 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, init->getExprLoc());