Lines Matching defs:mo

2476   MemNode::MemOrd mo = access_kind_to_memord_LS(kind, is_store);
2562 p = make_load(ctrl, adr, value_type, type, adr_type, mo, dep, requires_atomic_access, unaligned, mismatched);
2634 store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type, mo, mismatched);
2636 store_to_memory(control(), adr, val, type, adr_type, mo, requires_atomic_access, unaligned, mismatched);
2742 assert(access_kind == Volatile, "mo is not passed to intrinsic nodes in current implementation");
2881 MemNode::MemOrd mo = access_kind_to_memord(access_kind);
2901 load_store = _gvn.transform(new WeakCompareAndSwapBNode(control(), mem, adr, newval, oldval, mo));
2904 load_store = _gvn.transform(new CompareAndSwapBNode(control(), mem, adr, newval, oldval, mo));
2907 load_store = _gvn.transform(new CompareAndExchangeBNode(control(), mem, adr, newval, oldval, adr_type, mo));
2922 load_store = _gvn.transform(new WeakCompareAndSwapSNode(control(), mem, adr, newval, oldval, mo));
2925 load_store = _gvn.transform(new CompareAndSwapSNode(control(), mem, adr, newval, oldval, mo));
2928 load_store = _gvn.transform(new CompareAndExchangeSNode(control(), mem, adr, newval, oldval, adr_type, mo));
2943 load_store = _gvn.transform(new WeakCompareAndSwapINode(control(), mem, adr, newval, oldval, mo));
2946 load_store = _gvn.transform(new CompareAndSwapINode(control(), mem, adr, newval, oldval, mo));
2949 load_store = _gvn.transform(new CompareAndExchangeINode(control(), mem, adr, newval, oldval, adr_type, mo));
2964 load_store = _gvn.transform(new WeakCompareAndSwapLNode(control(), mem, adr, newval, oldval, mo));
2967 load_store = _gvn.transform(new CompareAndSwapLNode(control(), mem, adr, newval, oldval, mo));
2970 load_store = _gvn.transform(new CompareAndExchangeLNode(control(), mem, adr, newval, oldval, adr_type, mo));
3023 load_store = _gvn.transform(new WeakCompareAndSwapNNode(control(), mem, adr, newval_enc, oldval_enc, mo));
3028 load_store = _gvn.transform(new CompareAndSwapNNode(control(), mem, adr, newval_enc, oldval_enc, mo));
3033 load_store = _gvn.transform(new CompareAndExchangeNNode(control(), mem, adr, newval_enc, oldval_enc, adr_type, value_type->make_narrowoop(), mo));
3046 load_store = _gvn.transform(new WeakCompareAndSwapPNode(control(), mem, adr, newval, oldval, mo));
3049 load_store = _gvn.transform(new CompareAndSwapPNode(control(), mem, adr, newval, oldval, mo));
3052 load_store = _gvn.transform(new CompareAndExchangePNode(control(), mem, adr, newval, oldval, adr_type, value_type->is_oopptr(), mo));
3139 MemNode::MemOrd mo = MemNode::unset;
3142 case Relaxed: mo = MemNode::unordered; break;
3143 case Acquire: mo = MemNode::acquire; break;
3144 case Release: mo = MemNode::release; break;
3145 case Volatile: mo = is_store ? MemNode::release : MemNode::acquire; break;
3149 guarantee(mo != MemNode::unset, "Should select memory ordering");
3150 return mo;
3154 MemNode::MemOrd mo = MemNode::unset;
3157 case Relaxed: mo = MemNode::unordered; break;
3158 case Acquire: mo = MemNode::acquire; break;
3159 case Release: mo = MemNode::release; break;
3160 case Volatile: mo = MemNode::seqcst; break;
3164 guarantee(mo != MemNode::unset, "Should select memory ordering");
3165 return mo;
6133 MemNode::MemOrd mo = is_vol ? MemNode::acquire : MemNode::unordered;
6134 Node* loadedField = make_load(NULL, adr, type, bt, adr_type, mo, LoadNode::DependsOnlyOnTest, is_vol);