Lines Matching refs:unlock
1797 // Mark all associated (same box and obj) lock and unlock nodes for
1833 // to indicate that all associated lock and unlock nodes are marked
1900 // and unlock nodes are marked for elimination.
1939 // we have determined that this lock/unlock can be eliminated, we simply
1942 // Note: The membar's associated with the lock/unlock are currently not
1993 // The memory projection from a lock/unlock is RawMem
2272 void PhaseMacroExpand::expand_unlock_node(UnlockNode *unlock) {
2274 Node* ctrl = unlock->in(TypeFunc::Control);
2275 Node* mem = unlock->in(TypeFunc::Memory);
2276 Node* obj = unlock->obj_node();
2277 Node* box = unlock->box_node();
2281 // No need for a null check on unlock
2288 // Check for biased locking unlock case, which is a no-op.
2310 CallNode *call = make_slow_call( (CallNode *) unlock, OptoRuntime::complete_monitor_exit_Type(), CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), "complete_monitor_unlocking_C", slow_path, obj, box );
2349 // lock and unlock nodes.