1 instantiation of SwitchStringJumpTableEmitter
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilderEmit.cs (1)
239var emitter = new SwitchStringJumpTableEmitter(
10 references to SwitchStringJumpTableEmitter
Microsoft.CodeAnalysis (3)
CodeGen\ILBuilderEmit.cs (3)
234SwitchStringJumpTableEmitter.EmitStringCompareAndBranch emitStringCondBranchDelegate, 235SwitchStringJumpTableEmitter.GetStringHashCode computeStringHashcodeDelegate) 239var emitter = new SwitchStringJumpTableEmitter(
Microsoft.CodeAnalysis.CSharp (4)
BoundTree\LengthBasedStringSwitchData.cs (1)
133return SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch(labelsCount) &&
CodeGen\EmitStatement.cs (2)
1468if (SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch(_module, switchCaseLabels.Length)) 1532SwitchStringJumpTableEmitter.EmitStringCompareAndBranch emitStringCondBranchDelegate =
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
907if (!CodeAnalysis.CodeGen.SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch(module, labelsCount))
Microsoft.CodeAnalysis.VisualBasic (3)
CodeGen\EmitStatement.vb (2)
1087Dim genHashTableSwitch As Boolean = SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch(_module, caseLabels.Length) 1121Dim compareDelegate As SwitchStringJumpTableEmitter.EmitStringCompareAndBranch =
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
382Return SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch([module], uniqueStringConstants.Count)