18 references to EmitAddress
Microsoft.CodeAnalysis.CSharp (18)
CodeGen\EmitAddress.cs (5)
227
AddExpressionTemp(
EmitAddress
(expr.Alternative, addressKind));
235
AddExpressionTemp(
EmitAddress
(expr.Consequence, addressKind));
254
var receiverTemp =
EmitAddress
(expression.ReferenceTypeReceiver, AddressKind.ReadOnly);
351
var result =
EmitAddress
(sequence.Value, addressKind);
537
return
EmitAddress
(receiver, addressKind);
CodeGen\EmitArrayInitializer.cs (3)
551
EmitAddress
(inPlaceTarget, AddressKind.Writeable);
703
EmitAddress
(inPlaceTarget, AddressKind.Writeable);
759
EmitAddress
(inPlaceTarget, AddressKind.Writeable);
CodeGen\EmitExpression.cs (9)
673
var temp =
EmitAddress
(expression.Operand, AddressKind.Writeable);
722
var temp =
EmitAddress
(argument, GetArgumentAddressKind(refKind));
757
var temp =
EmitAddress
(expression.Operand, AddressKind.ReadOnlyStrict);
2731
var temp =
EmitAddress
(target, AddressKind.Writeable);
2760
var temp =
EmitAddress
(target, AddressKind.Writeable);
2938
var temp =
EmitAddress
(left, AddressKind.Writeable);
2949
var temp =
EmitAddress
(left, AddressKind.Writeable);
2961
var temp =
EmitAddress
(left, AddressKind.Writeable);
3083
LocalDefinition temp =
EmitAddress
(right, refKind is RefKind.RefReadOnly or RefKindExtensions.StrictIn or RefKind.RefReadOnlyParameter ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);
CodeGen\EmitStatement.cs (1)
883
var unexpectedTemp = this.
EmitAddress
(expressionOpt, this._method.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);