Lines Matching refs:LS_xchg
283 typedef enum { LS_xadd, LS_xchg, LS_cmpxchg } LoadStoreKind;
732 case vmIntrinsics::_getAndSetInt: return inline_unsafe_load_store(T_INT, LS_xchg);
733 case vmIntrinsics::_getAndSetLong: return inline_unsafe_load_store(T_LONG, LS_xchg);
734 case vmIntrinsics::_getAndSetObject: return inline_unsafe_load_store(T_OBJECT, LS_xchg);
2581 // LS_xchg:
2603 if (kind == LS_xadd || kind == LS_xchg) {
2641 } else if (kind == LS_xadd || kind == LS_xchg){
2671 if (kind == LS_xchg && type == T_OBJECT) {
2700 } else if (kind == LS_xchg) {
2711 } else if (kind == LS_xchg) {
2734 if (kind == LS_xchg) {
2746 if (kind == LS_xchg) {
2771 if (type == T_OBJECT && adr->bottom_type()->is_ptr_to_narrowoop() && kind == LS_xchg) {