Lines Matching refs:lvalue
717 LValue &lvalue,
719 lvalue.setAddress(CGF.emitBlockByrefAddress(lvalue.getAddress(CGF), var));
744 LValue lvalue, bool capturedByInit) {
745 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime();
749 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D));
750 EmitNullabilityCheck(lvalue, value, init->getExprLoc());
751 EmitStoreThroughLValue(RValue::get(value), lvalue, true);
774 LValue tempLV = lvalue;
822 if (!accessedByInit && tryEmitARCCopyWeakInit(*this, lvalue, init)) {
831 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D));
833 EmitARCStoreWeak(lvalue.getAddress(*this), value, /*ignored*/ true);
835 EmitARCInitWeak(lvalue.getAddress(*this), value);
844 if (capturedByInit) drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D));
846 EmitNullabilityCheck(lvalue, value, init->getExprLoc());
852 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, init->getExprLoc());
853 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true);
858 EmitStoreOfScalar(value, lvalue, /* isInitialization */ true);
1871 LValue lvalue, bool capturedByInit) {
1877 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D));
1878 EmitStoreThroughLValue(rvalue, lvalue, true);
1883 EmitScalarInit(init, D, lvalue, capturedByInit);
1888 drillIntoBlockVariable(*this, lvalue, cast<VarDecl>(D));
1889 EmitStoreOfComplex(complex, lvalue, /*init*/ true);
1894 EmitAtomicInit(const_cast<Expr*>(init), lvalue);
1903 lvalue, *this, AggValueSlot::IsDestructed,