15 references to ApplyConversionIfNotIdentity
Microsoft.CodeAnalysis.CSharp (15)
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (4)
281
var pointerValue =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
365
var pointerValue =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
435
var convertedStringTemp =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
528
BoundExpression convertedFirstElementAddress =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, firstElementAddress);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
155
BoundExpression iterationVarAssignValue =
ApplyConversionIfNotIdentity
(
158
ApplyConversionIfNotIdentity
(
558
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
737
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
892
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
96
rewrittenLeft =
ApplyConversionIfNotIdentity
(leftConversion, leftPlaceholder, rewrittenLeft);
256
rewrittenLeft =
ApplyConversionIfNotIdentity
(leftConversion, leftPlaceholder, rewrittenLeft);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
576
BoundExpression convertedBinary =
ApplyConversionIfNotIdentity
(single.ConversionForBool, single.ConversionForBoolPlaceholder, binary);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
583
result =
ApplyConversionIfNotIdentity
(node.ResultConversion, node.ResultPlaceholder, result);
640
BoundExpression rewrittenArgument =
ApplyConversionIfNotIdentity
(node.OperandConversion, node.OperandPlaceholder, rewrittenValueToIncrement);
749
binaryOperand =
ApplyConversionIfNotIdentity
(node.OperandConversion, node.OperandPlaceholder, binaryOperand);