Lines Matching refs:lvalue

586       LValue lvalue = EmitLValue(lvalueExpr);  in EmitObjCMessageExpr()  local
587 llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress(*this)); in EmitObjCMessageExpr()
800 LValue lvalue, QualType type);
1604 LValue lvalue in Emit() local
1606 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer, in Emit()
2871 LValue lvalue, in tryEmitARCRetainLoadOfScalar() argument
2876 result = CGF.EmitLoadOfLValue(lvalue, SourceLocation()).getScalarVal(); in tryEmitARCRetainLoadOfScalar()
2879 result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress(CGF)); in tryEmitARCRetainLoadOfScalar()
3247 LValue lvalue = in visitBinAssignUnsafeUnretained() local
3250 lvalue); in visitBinAssignUnsafeUnretained()
3411 LValue lvalue, in emitARCRetainLoadOfScalar() argument
3413 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type); in emitARCRetainLoadOfScalar()
3572 LValue lvalue = EmitLValue(e->getLHS()); in EmitARCStoreUnsafeUnretained() local
3573 EmitStoreOfScalar(value, lvalue); in EmitARCStoreUnsafeUnretained()
3575 return std::pair<LValue,llvm::Value*>(std::move(lvalue), value); in EmitARCStoreUnsafeUnretained()
3595 LValue lvalue = EmitLValue(e->getLHS()); in EmitARCStoreStrong() local
3599 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, SourceLocation()); in EmitARCStoreStrong()
3600 EmitStoreOfScalar(value, lvalue); in EmitARCStoreStrong()
3601 EmitARCRelease(oldValue, lvalue.isARCPreciseLifetime()); in EmitARCStoreStrong()
3603 value = EmitARCStoreStrong(lvalue, value, ignored); in EmitARCStoreStrong()
3606 return std::pair<LValue,llvm::Value*>(lvalue, value); in EmitARCStoreStrong()
3612 LValue lvalue = EmitLValue(e->getLHS()); in EmitARCStoreAutoreleasing() local
3614 EmitStoreOfScalar(value, lvalue); in EmitARCStoreAutoreleasing()
3616 return std::pair<LValue,llvm::Value*>(lvalue, value); in EmitARCStoreAutoreleasing()