1 instantiation of PooledHashSet
Microsoft.CodeAnalysis (1)
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
40
pool = new ObjectPool<PooledHashSet<T>>(() => new
PooledHashSet
<T>(pool!, equalityComparer), 128);
286 references to PooledHashSet
Microsoft.CodeAnalysis (61)
Binding\BindingDiagnosticBag.cs (2)
72
: this(usePool ? DiagnosticBag.GetInstance() : new DiagnosticBag(), usePool ?
PooledHashSet
<TAssemblySymbol>.GetInstance() : new HashSet<TAssemblySymbol>())
80
((
PooledHashSet
<TAssemblySymbol>?)DependenciesBag)?.Free();
Collections\TopologicalSort.cs (2)
102
var
counted =
PooledHashSet
<TNode>.GetInstance();
CommandLine\CommandLineArguments.cs (2)
530
var
resolvedReferencesSet =
PooledHashSet
<AnalyzerFileReference>.GetInstance();
CommandLine\CommonCompiler.cs (2)
303
var
processedDirs =
PooledHashSet
<string>.GetInstance();
DiagnosticAnalyzer\AnalyzerDriver.cs (10)
895
var
uniqueDiagnosticIds =
PooledHashSet
<string>.GetInstance();
1827
var
processedAnalyzers =
PooledHashSet
<DiagnosticAnalyzer>.GetInstance();
2030
var
unsuppressedAnalyzersBuilder =
PooledHashSet
<DiagnosticAnalyzer>.GetInstance();
2077
var
symbolStartAnalyzers =
PooledHashSet
<DiagnosticAnalyzer>.GetInstance();
2617
var
analyzersForNodes =
PooledHashSet
<DiagnosticAnalyzer>.GetInstance();
DiagnosticAnalyzer\AnalyzerExecutor.cs (4)
941
var
blockEndActions =
PooledHashSet
<TBlockAction>.GetInstance();
942
var
blockActions =
PooledHashSet
<TBlockAction>.GetInstance();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
896
var
partialTrees =
PooledHashSet
<SyntaxTree>.GetInstance();
Emit\EditAndContinue\DefinitionMap.cs (2)
714
var
lambdaIdSet =
PooledHashSet
<DebugId>.GetInstance();
NativePdbWriter\PdbWriter.cs (2)
165
PooledHashSet
<string> lazyDeclaredExternAliases = null;
179
lazyDeclaredExternAliases =
PooledHashSet
<string>.GetInstance();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (2)
25
private
PooledHashSet
<BasicBlockBuilder>? _predecessors;
171
_predecessors =
PooledHashSet
<BasicBlockBuilder>.GetInstance();
Operations\ControlFlowGraphBuilder.cs (7)
229
var
dispatchedExceptionsFromRegions =
PooledHashSet
<ControlFlowRegion>.GetInstance();
245
PooledHashSet
<ControlFlowRegion> dispatchedExceptionsFromRegions,
1193
PooledHashSet
<BasicBlockBuilder>? unresolved = null;
1200
unresolved =
PooledHashSet
<BasicBlockBuilder>.GetInstance();
1868
var
idsStillOnTheStack =
PooledHashSet
<CaptureId>.GetInstance();
ReferenceManager\CommonReferenceManager.Binding.cs (2)
235
var
resolutionFailures =
PooledHashSet
<AssemblyIdentity>.GetInstance();
SourceGeneration\Nodes\InputNode.cs (2)
51
var itemsSet = (_inputComparer == EqualityComparer<T>.Default) ?
PooledHashSet
<T>.GetInstance() : new HashSet<T>(_inputComparer);
108
(itemsSet as
PooledHashSet
<T>)?.Free();
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (2)
306
set = comparer == EqualityComparer<TValue>.Default ?
PooledHashSet
<TValue>.GetInstance() : new HashSet<TValue>(comparer);
317
(set as
PooledHashSet
<TValue>)?.Free();
src\Dependencies\Collections\Extensions\IListExtensions.cs (2)
46
var set = comparer == EqualityComparer<TValue>.Default ?
PooledHashSet
<TValue>.GetInstance() : new HashSet<TValue>(comparer);
59
(set as
PooledHashSet
<TValue>)?.Free();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (4)
840
var set = comparer == EqualityComparer<TValue>.Default ?
PooledHashSet
<TValue>.GetInstance() : new HashSet<TValue>(comparer);
852
(set as
PooledHashSet
<TValue>)?.Free();
1016
var
set =
PooledHashSet
<TElement>.GetInstance();
src\Dependencies\PooledObjects\ArrayBuilder.cs (4)
691
var
set =
PooledHashSet
<T>.GetInstance();
734
var
set =
PooledHashSet
<S>.GetInstance();
src\Dependencies\PooledObjects\PooledHashSet.cs (8)
19
private readonly ObjectPool<
PooledHashSet
<T>> _pool;
21
private PooledHashSet(ObjectPool<
PooledHashSet
<T>> pool, IEqualityComparer<T> equalityComparer) :
34
private static readonly ObjectPool<
PooledHashSet
<T>> s_poolInstance = CreatePool(EqualityComparer<T>.Default);
37
public static ObjectPool<
PooledHashSet
<T>> CreatePool(IEqualityComparer<T> equalityComparer)
39
ObjectPool<
PooledHashSet
<T>>? pool = null;
40
pool = new ObjectPool<
PooledHashSet
<T>>(() => new PooledHashSet<T>(pool!, equalityComparer), 128);
44
public static
PooledHashSet
<T> GetInstance()
46
var
instance = s_poolInstance.Allocate();
Microsoft.CodeAnalysis.CSharp (187)
Binder\Binder.CapturedParametersFinder.cs (3)
32
var
namesToCheck =
PooledHashSet
<string>.GetInstance();
89
void addParameterNames(
PooledHashSet
<string> namesToCheck)
Binder\Binder_AnonymousTypes.cs (2)
41
var
uniqueFieldNames =
PooledHashSet
<string>.GetInstance();
Binder\Binder_Deconstruct.cs (2)
574
var
uniqueFieldNames =
PooledHashSet
<string>.GetInstance();
Binder\Binder_Expressions.cs (8)
975
var
uniqueFieldNames =
PooledHashSet
<string>.GetInstance();
1090
var
uniqueFieldNames =
PooledHashSet
<string>.GetInstance();
1180
var
toRemove =
PooledHashSet
<string>.GetInstance();
5705
var
memberNameMap =
PooledHashSet
<string>.GetInstance();
Binder\Binder_Lambda.cs (2)
375
var
pNames =
PooledHashSet
<string>.GetInstance();
Binder\Binder_Lookup.cs (5)
202
PooledHashSet
<MethodSymbol>? implementationsToShadow = null;
225
implementationsToShadow ??=
PooledHashSet
<MethodSymbol>.GetInstance();
877
PooledHashSet
<NamedTypeSymbol> visited = null;
1266
PooledHashSet
<NamedTypeSymbol> visited = null;
2059
PooledHashSet
<NamedTypeSymbol> visited = null;
Binder\Binder_NameConflicts.cs (2)
56
PooledHashSet
<string>? pNames = null;
59
pNames =
PooledHashSet
<string>.GetInstance();
Binder\Binder_Symbols.cs (3)
694
var
uniqueFieldNames =
PooledHashSet
<string>.GetInstance();
796
private static bool CheckTupleMemberName(string name, int index, SyntaxNodeOrToken syntax, BindingDiagnosticBag diagnostics,
PooledHashSet
<string> uniqueFieldNames)
Binder\DecisionDagBuilder.cs (2)
214
var
usedValues =
PooledHashSet
<BoundDagEvaluation>.GetInstance();
Binder\Imports.cs (2)
204
var
replacedExternAliases =
PooledHashSet
<string>.GetInstance();
Binder\Semantics\AccessCheck.cs (4)
554
PooledHashSet
<NamedTypeSymbol> interfacesLookedAt = null;
560
interfacesLookedAt =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
564
PooledHashSet
<NamedTypeSymbol> visited = null;
636
static void getBaseInterfaces(TypeSymbol derived, ArrayBuilder<NamedTypeSymbol> baseInterfaces,
PooledHashSet
<NamedTypeSymbol> interfacesLookedAt, ConsList<TypeSymbol> basesBeingResolved)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
267
var
shadowedInterfaces =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
686
var
shadowedInterfaces =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
492
private static readonly ObjectPool<
PooledHashSet
<Symbol>> s_HiddenSymbolsSetPool =
PooledHashSet
<Symbol>.CreatePool(Microsoft.CodeAnalysis.CSharp.Symbols.SymbolEqualityComparer.AllIgnoreOptions);
497
PooledHashSet
<Symbol> hiddenSymbols = null;
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (2)
500
var
alreadyDefined =
PooledHashSet
<string>.GetInstance();
Binder\SwitchExpressionBinder.cs (1)
141
var
seenTypes = Symbols.SpecializedSymbolCollections.GetPooledSymbolHashSetInstance<TypeSymbol>();
BoundTree\BoundNode.cs (2)
487
public readonly
PooledHashSet
<LocalSymbol> DeclaredLocals =
PooledHashSet
<LocalSymbol>.GetInstance();
Compilation\CSharpCompilation.cs (16)
860
var
externalSyntaxTrees =
PooledHashSet
<SyntaxTree>.GetInstance();
929
var
removeSet =
PooledHashSet
<SyntaxTree>.GetInstance();
934
var
externalSyntaxTrees =
PooledHashSet
<SyntaxTree>.GetInstance();
1586
var
uniqueUsings =
PooledHashSet
<NamespaceOrTypeSymbol>.GetInstance();
2672
PooledHashSet
<NamespaceSymbol>? externAliasesToCheck = null;
2676
externAliasesToCheck =
PooledHashSet
<NamespaceSymbol>.GetInstance();
3499
PooledHashSet
<int>? excludeDiagnostics = null;
3502
excludeDiagnostics =
PooledHashSet
<int>.GetInstance();
3607
private readonly
PooledHashSet
<string> _duplicatePaths =
PooledHashSet
<string>.GetInstance();
3620
var
paths =
PooledHashSet
<string>.GetInstance();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (2)
39
var
uniqueUsings =
PooledHashSet
<NamespaceOrTypeSymbol>.GetInstance();
Compilation\CSharpSemanticModel.cs (3)
4122
PooledHashSet
<Symbol> hiddenSymbols = null;
4135
hiddenSymbols =
PooledHashSet
<Symbol>.GetInstance();
4147
hiddenSymbols =
PooledHashSet
<Symbol>.GetInstance();
Compilation\SyntaxAndDeclarationManager.cs (4)
316
var
removeSet =
PooledHashSet
<SyntaxTree>.GetInstance();
481
var
removeSet =
PooledHashSet
<SyntaxTree>.GetInstance();
Declarations\DeclarationTreeBuilder.cs (2)
1036
var
memberNamesBuilder =
PooledHashSet
<string>.GetInstance();
Emitter\Model\PEModuleBuilder.cs (3)
220
var
methodDocumentList =
PooledHashSet
<Cci.DebugSourceDocument>.GetInstance();
302
private static void GetDocumentsForMethodsAndNestedTypes(
PooledHashSet
<Cci.DebugSourceDocument> documentList, ArrayBuilder<Cci.ITypeDefinition> typesToProcess, EmitContext context)
FlowAnalysis\AbstractFlowPass.cs (5)
92
private
PooledHashSet
<BoundStatement> _labelsSeen;
209
_labelsSeen =
PooledHashSet
<BoundStatement>.GetInstance();
810
public readonly
PooledHashSet
<BoundStatement> LabelsSeen;
812
public SavedPending(PendingBranchesCollection pendingBranches,
PooledHashSet
<BoundStatement> labelsSeen)
830
_labelsSeen =
PooledHashSet
<BoundStatement>.GetInstance();
FlowAnalysis\ControlFlowPass.cs (2)
19
private readonly
PooledHashSet
<LabelSymbol> _labelsUsed =
PooledHashSet
<LabelSymbol>.GetInstance();
FlowAnalysis\DefiniteAssignment.cs (16)
66
private readonly
PooledHashSet
<LocalSymbol> _usedVariables =
PooledHashSet
<LocalSymbol>.GetInstance();
71
private
PooledHashSet
<ParameterSymbol>? _readParameters;
77
private readonly
PooledHashSet
<LocalFunctionSymbol> _usedLocalFunctions =
PooledHashSet
<LocalFunctionSymbol>.GetInstance();
82
private readonly
PooledHashSet
<Symbol> _writtenVariables =
PooledHashSet
<Symbol>.GetInstance();
87
private
PooledHashSet
<FieldSymbol>? _implicitlyInitializedFieldsOpt;
93
(_implicitlyInitializedFieldsOpt ??=
PooledHashSet
<FieldSymbol>.GetInstance()).Add(field);
119
private readonly
PooledHashSet
<Symbol> _capturedVariables =
PooledHashSet
<Symbol>.GetInstance();
121
private readonly
PooledHashSet
<Symbol> _capturedInside =
PooledHashSet
<Symbol>.GetInstance();
122
private readonly
PooledHashSet
<Symbol> _capturedOutside =
PooledHashSet
<Symbol>.GetInstance();
749
_readParameters ??=
PooledHashSet
<ParameterSymbol>.GetInstance();
FlowAnalysis\NullableWalker.cs (2)
678
var
alreadyWarnedMembers =
PooledHashSet
<Symbol>.GetInstance();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (11)
33
public readonly
PooledHashSet
<MethodSymbol> MethodsConvertedToDelegates;
55
PooledHashSet
<MethodSymbol> methodsConvertedToDelegates,
78
var
methodsConvertedToDelegates =
PooledHashSet
<MethodSymbol>.GetInstance();
150
var
capturedEnvs =
PooledHashSet
<ClosureEnvironment>.GetInstance();
362
private PooledDictionary<Scope,
PooledHashSet
<NestedFunction>> CalculateFunctionsCapturingScopeVariables()
364
var closuresCapturingScopeVariables = PooledDictionary<Scope,
PooledHashSet
<NestedFunction>>.GetInstance();
374
closuresCapturingScopeVariables[scope] =
PooledHashSet
<NestedFunction>.GetInstance();
471
var
closuresCapturingParentScope = closuresCapturingScopeVariables[parentScope];
515
foreach (
var
set in closuresCapturingScopeVariables.Values)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
134
public readonly
PooledHashSet
<Symbol> CapturedVariables =
PooledHashSet
<Symbol>.GetInstance();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
191
var
documents =
PooledHashSet
<DebugSourceDocument>.GetInstance();
Lowering\LocalRewriter\DelegateCacheRewriter.cs (2)
169
var
usedTypeParameters =
PooledHashSet
<TypeParameterSymbol>.GetInstance();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (4)
65
var
hasPredecessor =
PooledHashSet
<BoundDecisionDagNode>.GetInstance();
389
var
loweredNodes =
PooledHashSet
<BoundDecisionDagNode>.GetInstance();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (3)
112
PooledHashSet
<Symbol>? visitedSymbols = null;
152
static bool canReorderTargetAssignments(ArrayBuilder<Binder.DeconstructionVariable> targets, ref
PooledHashSet
<Symbol>? visitedSymbols)
184
visitedSymbols ??=
PooledHashSet
<Symbol>.GetInstance();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
353
var
referenced =
PooledHashSet
<TypeParameterSymbol>.GetInstance();
Symbols\BaseTypeAnalysis.cs (8)
24
var
hs =
PooledHashSet
<Symbol>.GetInstance();
69
var
hs =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
70
var
typesWithCycle =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
153
var
hs =
PooledHashSet
<Symbol>.GetInstance();
Symbols\ConstraintsHelper.cs (2)
788
var
set =
PooledHashSet
<object>.GetInstance();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
678
var
builder =
PooledHashSet
<CustomModifier>.GetInstance();
Symbols\MethodSymbol.cs (2)
1013
var
builder =
PooledHashSet
<INamedTypeSymbolInternal>.GetInstance();
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
416
PooledHashSet
<NamedTypeSymbol> membersOfOtherKindsHidden =
PooledHashSet
<NamedTypeSymbol>.GetInstance();
417
PooledHashSet
<NamedTypeSymbol> allMembersHidden =
PooledHashSet
<NamedTypeSymbol>.GetInstance(); // Implies membersOfOtherKindsHidden.
Symbols\ReducedExtensionMethodSymbol.cs (2)
173
var
notInferredTypeParameters =
PooledHashSet
<TypeParameterSymbol>.GetInstance();
Symbols\Retargeting\RetargetingMethodSymbol.cs (2)
243
var
builder =
PooledHashSet
<INamedTypeSymbolInternal>.GetInstance();
Symbols\Source\ConstantEvaluationHelpers.cs (7)
161
PooledHashSet
<SourceFieldSymbolWithSyntaxReference> lastUpdated = null;
185
var
updated =
PooledHashSet
<SourceFieldSymbolWithSyntaxReference>.GetInstance();
236
var
updated =
PooledHashSet
<SourceFieldSymbolWithSyntaxReference>.GetInstance();
295
var
set =
PooledHashSet
<SourceFieldSymbolWithSyntaxReference>.GetInstance();
Symbols\Source\ParameterHelpers.cs (4)
538
var
usedTypeParameters =
PooledHashSet
<TypeParameterSymbol>.GetInstance();
544
static void reportUnusedExtensionTypeParameters(Symbol extensionMember, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag diagnostics, NamedTypeSymbol extension, ParameterSymbol extensionParameter,
PooledHashSet
<TypeParameterSymbol> usedTypeParameters)
576
static bool collectTypeParameters(TypeSymbol type,
PooledHashSet
<TypeParameterSymbol> typeParameters, bool ignored)
Symbols\Source\SourceAssemblySymbol.cs (3)
1704
private static
PooledHashSet
<AttributeSyntax> t_forwardedTypesAttributesInProgress;
1722
t_forwardedTypesAttributesInProgress =
PooledHashSet
<AttributeSyntax>.GetInstance();
1741
var
tofree = t_forwardedTypesAttributesInProgress;
Symbols\Source\SourceFieldSymbol.cs (4)
292
var
builder =
PooledHashSet
<SourceFieldSymbolWithSyntaxReference>.GetInstance();
329
var
builder =
PooledHashSet
<SourceFieldSymbolWithSyntaxReference>.GetInstance();
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2256
PooledHashSet
<string>? typeParameterNames = null;
2288
typeParameterNames =
PooledHashSet
<string>.GetInstance();
4826
var
memberNames =
PooledHashSet
<string>.GetInstance();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (7)
265
var
uniqueUsings = SpecializedSymbolCollections.GetPooledSymbolHashSetInstance<NamespaceOrTypeSymbol>();
648
PooledHashSet
<NamespaceOrTypeSymbol>? uniqueUsings = null;
649
PooledHashSet
<NamespaceOrTypeSymbol>? uniqueGlobalUsings = null;
863
static
PooledHashSet
<NamespaceOrTypeSymbol> getOrCreateUniqueUsings(ref
PooledHashSet
<NamespaceOrTypeSymbol>? uniqueUsings, ImmutableArray<NamespaceOrTypeAndUsingDirective> globalUsingNamespacesOrTypes)
874
static
PooledHashSet
<NamespaceOrTypeSymbol> getOrCreateUniqueGlobalUsingsNotInTree(ref
PooledHashSet
<NamespaceOrTypeSymbol>? uniqueUsings, ImmutableArray<NamespaceOrTypeAndUsingDirective> globalUsingNamespacesOrTypes, SyntaxTree tree)
Symbols\SpecializedSymbolCollections.cs (4)
13
public static
PooledHashSet
<TSymbol> GetPooledSymbolHashSetInstance<TSymbol>() where TSymbol : Symbol
15
var
instance = PooledSymbolHashSet<TSymbol>.s_poolInstance.Allocate();
22
internal static readonly ObjectPool<
PooledHashSet
<TSymbol>> s_poolInstance =
PooledHashSet
<TSymbol>.CreatePool(SymbolEqualityComparer.ConsiderEverything);
Utilities\TypeSymbolExtensions.cs (4)
179
internal static TypeSymbol GetNextBaseTypeNoUseSiteDiagnostics(this TypeSymbol type, ConsList<TypeSymbol> basesBeingResolved, CSharpCompilation compilation, ref
PooledHashSet
<NamedTypeSymbol> visited)
210
private static TypeSymbol GetNextDeclaredBase(NamedTypeSymbol type, ConsList<TypeSymbol> basesBeingResolved, CSharpCompilation compilation, ref
PooledHashSet
<NamedTypeSymbol> visited)
244
visited = visited ??
PooledHashSet
<NamedTypeSymbol>.GetInstance();
255
private static void SetKnownToHaveNoDeclaredBaseCycles(ref
PooledHashSet
<NamedTypeSymbol> visited)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\SymbolExtensionTests.cs (2)
256
var
typeParameters =
PooledHashSet
<TypeParameterSymbol>.GetInstance();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (4)
ExpressionCompiler.cs (2)
422
PooledHashSet
<AssemblyIdentity>? assembliesLoadedInRetryLoop = null;
477
assembliesLoadedInRetryLoop ??=
PooledHashSet
<AssemblyIdentity>.GetInstance();
MetadataUtilities.cs (2)
273
var
referencedIndices =
PooledHashSet
<int>.GetInstance();
Microsoft.CodeAnalysis.Test.Utilities (32)
Compilation\ControlFlowGraphVerifier.cs (27)
119
var
referencedLocalsAndMethods =
PooledHashSet
<ISymbol>.GetInstance();
120
var
referencedCaptureIds =
PooledHashSet
<CaptureId>.GetInstance();
382
var
longLivedIds =
PooledHashSet
<CaptureId>.GetInstance();
383
var
referencedIds =
PooledHashSet
<CaptureId>.GetInstance();
384
var entryStates = ArrayBuilder<
PooledHashSet
<CaptureId>>.GetInstance(blocks.Length, fillWithValue: null);
390
PooledHashSet
<CaptureId> currentState = entryStates[i] ??
PooledHashSet
<CaptureId>.GetInstance();
446
foreach (
PooledHashSet
<CaptureId> state in entryStates)
457
void verifyLeftRegions(BasicBlock block,
PooledHashSet
<CaptureId> longLivedIds,
PooledHashSet
<CaptureId> referencedIds, ArrayBuilder<ControlFlowRegion> regions, Func<string> finalGraph)
491
var
referencedInLastOperation =
PooledHashSet
<CaptureId>.GetInstance();
713
void adjustEntryStateForDestination(ArrayBuilder<
PooledHashSet
<CaptureId>> entryStates, ControlFlowBranch branch,
PooledHashSet
<CaptureId> state)
719
PooledHashSet
<CaptureId> entryState = adjustAndGetEntryState(entryStates, branch.Destination, state);
752
PooledHashSet
<CaptureId> adjustAndGetEntryState(ArrayBuilder<
PooledHashSet
<CaptureId>> entryStates, BasicBlock block,
PooledHashSet
<CaptureId> state)
754
PooledHashSet
<CaptureId> entryState = entryStates[block.Ordinal];
757
entryState =
PooledHashSet
<CaptureId>.GetInstance();
770
PooledHashSet
<CaptureId> state, IOperation operation, BasicBlock block, int operationIndex,
771
PooledHashSet
<CaptureId> longLivedIds,
PooledHashSet
<CaptureId> referencedIds, Func<string> finalGraph)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (5)
34
var
dispatchedExceptionsFromRegions =
PooledHashSet
<ControlFlowRegion>.GetInstance();
75
PooledHashSet
<ControlFlowRegion> dispatchedExceptionsFromRegions,
84
var
processedBlocks =
PooledHashSet
<BasicBlock>.GetInstance();