Lines Matching refs:lvalue

748                                    LValue &lvalue,  in drillIntoBlockVariable()  argument
750 lvalue.setAddress(CGF.emitBlockByrefAddress(lvalue.getAddress(CGF), var)); in drillIntoBlockVariable()
775 LValue lvalue, bool capturedByInit) { in EmitScalarInit() argument
776 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime(); in EmitScalarInit()
780 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
781 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); in EmitScalarInit()
782 EmitStoreThroughLValue(RValue::get(value), lvalue, true); in EmitScalarInit()
793 return EmitScalarInit(EWC->getSubExpr(), D, lvalue, capturedByInit); in EmitScalarInit()
804 LValue tempLV = lvalue; in EmitScalarInit()
852 if (!accessedByInit && tryEmitARCCopyWeakInit(*this, lvalue, init)) { in EmitScalarInit()
861 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
863 EmitARCStoreWeak(lvalue.getAddress(*this), value, /*ignored*/ true); in EmitScalarInit()
865 EmitARCInitWeak(lvalue.getAddress(*this), value); in EmitScalarInit()
874 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
876 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); in EmitScalarInit()
882 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, init->getExprLoc()); in EmitScalarInit()
883 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true); in EmitScalarInit()
888 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true); in EmitScalarInit()
1934 LValue lvalue, bool capturedByInit) { in EmitExprAsInit() argument
1940 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1941 EmitStoreThroughLValue(rvalue, lvalue, true); in EmitExprAsInit()
1946 EmitScalarInit(init, D, lvalue, capturedByInit); in EmitExprAsInit()
1951 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
1952 EmitStoreOfComplex(complex, lvalue, /*init*/ true); in EmitExprAsInit()
1957 EmitAtomicInit(const_cast<Expr*>(init), lvalue); in EmitExprAsInit()
1966 lvalue, *this, AggValueSlot::IsDestructed, in EmitExprAsInit()