16 references to ApplyConversionIfNotIdentity
Microsoft.CodeAnalysis.CSharp (16)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
90
ApplyConversionIfNotIdentity
(node.TrueFalseOperandConversion, node.TrueFalseOperandPlaceholder, boundTemp));
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (4)
281
var pointerValue =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
376
var pointerValue =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
469
var convertedStringTemp =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, addr);
562
BoundExpression convertedFirstElementAddress =
ApplyConversionIfNotIdentity
(fixedInitializer.ElementPointerConversion, fixedInitializer.ElementPointerPlaceholder, firstElementAddress);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
192
BoundExpression iterationVarAssignValue =
ApplyConversionIfNotIdentity
(
195
ApplyConversionIfNotIdentity
(
635
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
924
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
1104
BoundExpression iterationVarInitValue =
ApplyConversionIfNotIdentity
(
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
94
rewrittenLeft =
ApplyConversionIfNotIdentity
(leftConversion, leftPlaceholder, rewrittenLeft);
265
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)
722
result =
ApplyConversionIfNotIdentity
(node.ResultConversion, node.ResultPlaceholder, result);
780
BoundExpression rewrittenArgument =
ApplyConversionIfNotIdentity
(node.OperandConversion, node.OperandPlaceholder, rewrittenValueToIncrement);
899
binaryOperand =
ApplyConversionIfNotIdentity
(node.OperandConversion, node.OperandPlaceholder, binaryOperand);