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)
66
public readonly bool IsDefault =>
_state
== default;
67
public readonly bool IsTypeEqualityCheck =>
_state
is State.TypeEqualityCheck;
68
public readonly bool IsTypeEqualityBranch =>
_state
is State.Branch;
74
switch (
_state
)