Lines Matching refs:lvalue

768                                    LValue &lvalue,  in drillIntoBlockVariable()  argument
770 lvalue.setAddress(CGF.emitBlockByrefAddress(lvalue.getAddress(), var)); in drillIntoBlockVariable()
795 LValue lvalue, bool capturedByInit) { in EmitScalarInit() argument
796 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime(); in EmitScalarInit()
800 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
801 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); in EmitScalarInit()
802 EmitStoreThroughLValue(RValue::get(value), lvalue, true); in EmitScalarInit()
813 return EmitScalarInit(EWC->getSubExpr(), D, lvalue, capturedByInit); in EmitScalarInit()
824 LValue tempLV = lvalue; in EmitScalarInit()
871 if (!accessedByInit && tryEmitARCCopyWeakInit(*this, lvalue, init)) { in EmitScalarInit()
880 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
882 EmitARCStoreWeak(lvalue.getAddress(), value, /*ignored*/ true); in EmitScalarInit()
884 EmitARCInitWeak(lvalue.getAddress(), value); in EmitScalarInit()
893 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitScalarInit()
895 EmitNullabilityCheck(lvalue, value, init->getExprLoc()); in EmitScalarInit()
901 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, init->getExprLoc()); in EmitScalarInit()
902 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true); in EmitScalarInit()
907 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true); in EmitScalarInit()
2030 LValue lvalue, bool capturedByInit) { in EmitExprAsInit() argument
2036 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
2037 EmitStoreThroughLValue(rvalue, lvalue, true); in EmitExprAsInit()
2042 EmitScalarInit(init, D, lvalue, capturedByInit); in EmitExprAsInit()
2047 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D)); in EmitExprAsInit()
2048 EmitStoreOfComplex(complex, lvalue, /*init*/ true); in EmitExprAsInit()
2053 EmitAtomicInit(const_cast<Expr*>(init), lvalue); in EmitExprAsInit()
2062 AggValueSlot::forLValue(lvalue, AggValueSlot::IsDestructed, in EmitExprAsInit()