1 instantiation of LocalDefUseInfo
Microsoft.CodeAnalysis.CSharp (1)
CodeGen\Optimizer.cs (1)
291pool = new ObjectPool<LocalDefUseInfo>(() => new LocalDefUseInfo(pool), 128);
35 references to LocalDefUseInfo
Microsoft.CodeAnalysis.CSharp (35)
CodeGen\Optimizer.cs (35)
65var locals = PooledDictionary<LocalSymbol, LocalDefUseInfo>.GetInstance(); 82foreach (var info in locals.Values) 92private static void FilterValidStackLocals(Dictionary<LocalSymbol, LocalDefUseInfo> info) 95var dummies = ArrayBuilder<LocalDefUseInfo>.GetInstance(); 99var locInfo = info[local]; 118foreach (var dummy in dummies) 125private static void RemoveIntersectingLocals(Dictionary<LocalSymbol, LocalDefUseInfo> info, ArrayBuilder<LocalDefUseInfo> dummies) 132foreach (var dummy in dummies) 242private readonly ObjectPool<LocalDefUseInfo> _pool; 245private static readonly ObjectPool<LocalDefUseInfo> s_poolInstance = CreatePool(); 271private LocalDefUseInfo(ObjectPool<LocalDefUseInfo> pool) 288public static ObjectPool<LocalDefUseInfo> CreatePool() 290ObjectPool<LocalDefUseInfo> pool = null; 291pool = new ObjectPool<LocalDefUseInfo>(() => new LocalDefUseInfo(pool), 128); 295public static LocalDefUseInfo GetInstance(int stackAtDeclaration) 297var instance = s_poolInstance.Allocate(); 403private readonly Dictionary<LocalSymbol, LocalDefUseInfo> _locals; 417private StackOptimizerPass1(Dictionary<LocalSymbol, LocalDefUseInfo> locals, 432Dictionary<LocalSymbol, LocalDefUseInfo> locals, 1826_locals.Add(dummy, LocalDefUseInfo.GetInstance(StackDepth())); 1850_locals.Add(dummy, LocalDefUseInfo.GetInstance(StackDepth())); 1874LocalDefUseInfo localDefInfo; 1901var locInfo = _locals[local]; 1953var locInfo = _locals[local]; 1971var locInfo = _locals[local]; 2012LocalDefUseInfo info; 2015_locals.Add(local, LocalDefUseInfo.GetInstance(stack)); 2041private readonly Dictionary<LocalSymbol, LocalDefUseInfo> _info; 2043private StackOptimizerPass2(Dictionary<LocalSymbol, LocalDefUseInfo> info) 2048public static BoundStatement Rewrite(BoundStatement src, Dictionary<LocalSymbol, LocalDefUseInfo> info) 2127private static bool IsLastAccess(LocalDefUseInfo locInfo, int counter) 2134LocalDefUseInfo locInfo; 2160LocalDefUseInfo locInfo; 2311LocalDefUseInfo locInfo;