Lines Matching refs:_counter
44 unsigned int _counter; // format: [count|carry|state]
67 count_increment = count_grain, // use this value to increment the 32bit _counter word
86 void set_carry_flag() { _counter |= carry_mask; }
89 State state() const { return (State)(_counter & state_mask); }
90 bool carry() const { return (_counter & carry_mask) != 0; }
93 int count() const { return _counter >> number_of_noncount_bits; }
102 bool reached_InvocationLimit() const { return _counter >= (unsigned int) InterpreterInvocationLimit; }
103 bool reached_BackwardBranchLimit() const { return _counter >= (unsigned int) InterpreterBackwardBranchLimit; }
107 return (_counter && count_mask) + back_edge_count->_counter >= (unsigned int) InterpreterProfileLimit;
110 void increment() { _counter += count_increment; }
118 static ByteSize counter_offset() { return byte_offset_of(InvocationCounter, _counter); }
132 int carry = (_counter & carry_mask); // the carry bit is sticky
133 _counter = (count << number_of_noncount_bits) | carry | state;