71 references to OpMask
Microsoft.CodeAnalysis.VisualBasic (71)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
2146Select Case binary.OperatorKind And BinaryOperatorKind.OpMask 2155Select Case binary.OperatorKind And BinaryOperatorKind.OpMask 2186Select Case binary.OperatorKind And BinaryOperatorKind.OpMask
Binding\Binder_Operators.vb (3)
480If (operatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Add AndAlso operatorResultType.IsStringType() Then 482operatorKind = (operatorKind And (Not BinaryOperatorKind.OpMask)) 981Debug.Assert((operatorKind And BinaryOperatorKind.OpMask) = operatorKind AndAlso operatorKind <> 0)
BoundTree\BoundBinaryOperator.vb (5)
32(OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.LeftShift OrElse 33(OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.RightShift OrElse 34(OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Is OrElse 35(OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.IsNot) 42Dim op As BinaryOperatorKind = (OperatorKind And BinaryOperatorKind.OpMask)
BoundTree\BoundCaseClause.vb (2)
17Debug.Assert((binaryOp.OperatorKind And BinaryOperatorKind.OpMask) = operatorKind) 21Debug.Assert((binaryOp.OperatorKind And BinaryOperatorKind.OpMask) = operatorKind)
CodeGen\EmitConversion.vb (1)
118Select Case (DirectCast(conversion.Operand, BoundBinaryOperator).OperatorKind And BinaryOperatorKind.OpMask)
CodeGen\EmitOperators.vb (7)
98Dim operationKind = expression.OperatorKind And BinaryOperatorKind.OpMask 117Select Case (operationKind And BinaryOperatorKind.OpMask) 178Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask) 199Select Case (expression.OperatorKind And BinaryOperatorKind.OpMask) 221Dim type = expression.OperatorKind And BinaryOperatorKind.OpMask 249Dim opKind = expression.OperatorKind And BinaryOperatorKind.OpMask 415Dim opKind = (binOp.OperatorKind And BinaryOperatorKind.OpMask)
CodeGen\EmitStatement.vb (3)
496Dim opKind = condition.OperatorKind And BinaryOperatorKind.OpMask 564Dim opKind = (expression.OperatorKind And BinaryOperatorKind.OpMask) 696Select Case binOp.OperatorKind And BinaryOperatorKind.OpMask
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
938Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask) 976Select Case (node.OperatorKind And BinaryOperatorKind.OpMask)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
169Dim operatorKind As BinaryOperatorKind = rewritten.OperatorKind And BinaryOperatorKind.OpMask
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
88Dim opKind As BinaryOperatorKind = node.OperatorKind And BinaryOperatorKind.OpMask
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (12)
24Select Case node.OperatorKind And BinaryOperatorKind.OpMask 64Dim opKind As BinaryOperatorKind = node.OperatorKind And BinaryOperatorKind.OpMask 104Dim opKind As BinaryOperatorKind = operand.OperatorKind And BinaryOperatorKind.OpMask 141Dim opKind = node.OperatorKind And BinaryOperatorKind.OpMask 274Dim opKind = node.OperatorKind And BinaryOperatorKind.OpMask 315Dim opKind = node.OperatorKind And BinaryOperatorKind.OpMask 490opKind = opKind And BinaryOperatorKind.OpMask 527opKind = opKind And BinaryOperatorKind.OpMask 554opKind = opKind And BinaryOperatorKind.OpMask 593Select Case (opKind And BinaryOperatorKind.OpMask) 659Debug.Assert((opKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Like OrElse 660(opKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Concatenate)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
368Select Case (binaryOperator.OperatorKind And BinaryOperatorKind.OpMask)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (18)
105Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask) 146If optimizeForConditionalBranch AndAlso (binary.OperatorKind And BinaryOperatorKind.OpMask) <> BinaryOperatorKind.OrElse Then 147Debug.Assert((binary.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.AndAlso) 238Select Case (opKind And BinaryOperatorKind.OpMask) 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) 709result = New BoundBinaryOperator(node.Syntax, (node.OperatorKind And BinaryOperatorKind.OpMask), 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 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 1322Return RewriteNullableIsOrIsNotOperator((node.OperatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Is, If(left.IsNothingLiteral, right, left), node.Type)
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
82Select Case binary.OperatorKind And BinaryOperatorKind.OpMask
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (1)
47Select Case (binary.OperatorKind And BinaryOperatorKind.OpMask)
Operations\VisualBasicOperationFactory_Methods.vb (1)
634Select Case operatorKind And VisualBasic.BinaryOperatorKind.OpMask
Semantics\Operators.vb (9)
219Select Case (op And BinaryOperatorKind.OpMask) 863Debug.Assert((opCode And BinaryOperatorKind.OpMask) = opCode AndAlso opCode <> BinaryOperatorKind.Error) 865opCode = (opCode And BinaryOperatorKind.OpMask) 1049Dim op As BinaryOperatorKind = (operatorKind And BinaryOperatorKind.OpMask) 1129Debug.Assert((op And BinaryOperatorKind.OpMask) = op) 1302Debug.Assert((op And BinaryOperatorKind.OpMask) = op) 1424Debug.Assert((op And BinaryOperatorKind.OpMask) = op) 1510Debug.Assert((op And BinaryOperatorKind.OpMask) = op) 1581Debug.Assert((op And BinaryOperatorKind.OpMask) = op)