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