Lines Matching full:monitor
21 #include "monitor.h"
164 /* Monitor */
167 Value* monitor =
174 irb_.CreateAnd(monitor, ~(LW_HASH_STATE_MASK << LW_HASH_STATE_SHIFT));
187 // Calculate new monitor: new = old | (lock_id << LW_LOCK_OWNER_SHIFT)
193 Value* new_monitor = irb_.CreateOr(monitor, owner);
195 // Atomically update monitor.
199 monitor, new_monitor, kTBAARuntimeInfo);
201 Value* retry_slow_path = irb_.CreateICmpEQ(old_monitor, monitor);
217 Value* monitor =
224 Value* hash_state = irb_.CreateAnd(monitor, (LW_HASH_STATE_MASK << LW_HASH_STATE_SHIFT));
225 Value* real_monitor = irb_.CreateAnd(monitor, ~(LW_HASH_STATE_MASK << LW_HASH_STATE_SHIFT));