12 references to op_Subtraction
Microsoft.CodeAnalysis.NetAnalyzers (12)
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (11)
77
RuleKind.
op_Subtraction
=> IsValidBinaryOperatorMethodInvocation(invocation, isCommutative: true),
151
AddBinaryOperatorMethods(methodSymbols, "Subtract", armAdvSimdTypeSymbol, RuleKind.
op_Subtraction
);
152
AddBinaryOperatorMethods(methodSymbols, "SubtractScalar", armAdvSimdTypeSymbol, RuleKind.
op_Subtraction
, [SpecialType.System_Int64, SpecialType.System_UInt64, SpecialType.System_Double]);
172
AddBinaryOperatorMethods(methodSymbols, "Subtract", armAdvSimdArm64TypeSymbol, RuleKind.
op_Subtraction
);
185
AddBinaryOperatorMethods(methodSymbols, "Subtract", wasmPackedSimdTypeSymbol, RuleKind.
op_Subtraction
);
203
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86AvxTypeSymbol, RuleKind.
op_Subtraction
);
213
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86Avx2TypeSymbol, RuleKind.
op_Subtraction
);
225
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86Avx512BWTypeSymbol, RuleKind.
op_Subtraction
);
253
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86Avx512FTypeSymbol, RuleKind.
op_Subtraction
);
273
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86SseTypeSymbol, RuleKind.
op_Subtraction
);
285
AddBinaryOperatorMethods(methodSymbols, "Subtract", x86Sse2TypeSymbol, RuleKind.
op_Subtraction
);
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsFixer.cs (1)
58
RuleKind.
op_Subtraction
=> ReplaceWithBinaryOperator(currentNode, generator, isCommutative: false, generator.SubtractExpression),