Lines Matching defs:lvalue
588 LValue lvalue = EmitLValue(lvalueExpr);
589 llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress());
803 LValue lvalue, QualType type);
885 /// lvalue-to-rvalue expressions.
1656 LValue lvalue
1658 CGF.emitDestroy(lvalue.getAddress(), ivar->getType(), destroyer,
2506 // lvalue is inadequately aligned.
2893 LValue lvalue,
2898 result = CGF.EmitLoadOfLValue(lvalue, SourceLocation()).getScalarVal();
2901 result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress());
2917 // Emit the lvalue.
3269 LValue lvalue =
3272 lvalue);
3434 LValue lvalue,
3436 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type);
3595 LValue lvalue = EmitLValue(e->getLHS());
3596 EmitStoreOfScalar(value, lvalue);
3598 return std::pair<LValue,llvm::Value*>(std::move(lvalue), value);
3618 LValue lvalue = EmitLValue(e->getLHS());
3622 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, SourceLocation());
3623 EmitStoreOfScalar(value, lvalue);
3624 EmitARCRelease(oldValue, lvalue.isARCPreciseLifetime());
3626 value = EmitARCStoreStrong(lvalue, value, ignored);
3629 return std::pair<LValue,llvm::Value*>(lvalue, value);
3635 LValue lvalue = EmitLValue(e->getLHS());
3637 EmitStoreOfScalar(value, lvalue);
3639 return std::pair<LValue,llvm::Value*>(lvalue, value);