CodeGen\Optimizer\StackScheduler.Analyzer.vb (4)
938Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask)
958left = binary.Update(binary.OperatorKind, left, right, binary.Checked, binary.ConstantValueOpt, type)
976Select Case (node.OperatorKind And BinaryOperatorKind.OpMask)
992Return node.Update(node.OperatorKind, left, right, node.Checked, node.ConstantValueOpt, node.Type)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (31)
89Dim optimizeForConditionalBranch As Boolean = (node.OperatorKind And BinaryOperatorKind.OptimizableForConditionalBranch) <> 0
105Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask)
132If (binary.OperatorKind And BinaryOperatorKind.Lifted) <> 0 Then
135left = TransformRewrittenBinaryOperator(binary.Update(binary.OperatorKind, left, right, binary.Checked, binary.ConstantValueOpt, Me.VisitType(binary.Type)))
146If optimizeForConditionalBranch AndAlso (binary.OperatorKind And BinaryOperatorKind.OpMask) <> BinaryOperatorKind.OrElse Then
147Debug.Assert((binary.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.AndAlso)
165If (node.OperatorKind And BinaryOperatorKind.Lifted) <> 0 Then
234Dim opKind = node.OperatorKind
240node = node.Update(node.OperatorKind,
494node.OperatorKind And BinaryOperatorKind.OpMask,
533node.OperatorKind And BinaryOperatorKind.OpMask,
608Dim op = New BoundBinaryOperator(node.Syntax, node.OperatorKind And BinaryOperatorKind.OpMask, left, right, False, left.Type)
685Dim compareText As Boolean = (node.OperatorKind And BinaryOperatorKind.CompareText) <> 0
709result = New BoundBinaryOperator(node.Syntax, (node.OperatorKind And BinaryOperatorKind.OpMask),
725Dim compareText As Boolean = (node.OperatorKind And BinaryOperatorKind.CompareText) <> 0
757Dim compareText As Boolean = (node.OperatorKind And BinaryOperatorKind.CompareText) <> 0
807Debug.Assert((node.OperatorKind And BinaryOperatorKind.Lifted) <> 0)
809(node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.OrElse OrElse
810(node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.AndAlso)
823(leftHasValue OrElse Not Me._inExpressionLambda OrElse (node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.OrElse) Then
829Return node.Update(node.OperatorKind, left, right, node.Checked, node.ConstantValueOpt, node.Type)
852Select Case (node.OperatorKind And BinaryOperatorKind.OpMask)
958Debug.Assert(leftHasValue OrElse Not Me._inExpressionLambda OrElse (node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.OrElse)
967If (node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.OrElse Then
976Debug.Assert((node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.AndAlso)
1030Debug.Assert(leftHasValue OrElse (node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.OrElse)
1075Dim op = node.OperatorKind And BinaryOperatorKind.OpMask
1316Debug.Assert(node.OperatorKind = BinaryOperatorKind.Is OrElse node.OperatorKind = BinaryOperatorKind.IsNot)
1322Return RewriteNullableIsOrIsNotOperator((node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Is, If(left.IsNothingLiteral, right, left), node.Type)
1505Dim unliftedOpKind = originalOperator.OperatorKind And (Not BinaryOperatorKind.Lifted)