15 writes to _state
ILCompiler.Compiler (15)
IL\TypeEqualityPatternAnalyzer.cs (15)
78(_state, _token1) = (State.LdToken, reader.PeekILToken()); 82_state = State.TypeOf; 88(_state, _token2) = (State.TypeOf_LdToken, reader.PeekILToken()); 90_state = State.TypeOf_PushedOne; 92_state = State.TypeEqualityCheck; 94(_state, _flags) = (State.TypeEqualityCheck, _flags | Flags.Inequality); 100_state = State.TypeOf_TypeOf; 110_state = State.TypeEqualityCheck; 112(_state, _flags) = (State.TypeEqualityCheck, _flags | Flags.Inequality); 118(_state, _flags) = (State.TypeEqualityCheck, _flags | Flags.TwoTokens); 120(_state, _flags) = (State.TypeEqualityCheck, _flags | Flags.TwoTokens | Flags.Inequality); 129_state = State.Branch; 131_state = State.TypeEqualityCheck_StlocLdloc; 136_state = opcode is ILOpcode.ldloc or ILOpcode.ldloc_s or (>= ILOpcode.ldloc_0 and <= ILOpcode.ldloc_3) ? State.TypeEqualityCheck 193_state = default;
4 references to _state
ILCompiler.Compiler (4)
IL\TypeEqualityPatternAnalyzer.cs (4)
66public readonly bool IsDefault => _state == default; 67public readonly bool IsTypeEqualityCheck => _state is State.TypeEqualityCheck; 68public readonly bool IsTypeEqualityBranch => _state is State.Branch; 74switch (_state)