Lines Matching refs:store_fence
94 inline void OrderAccess::store_fence(jbyte* p, jbyte v) {
100 inline void OrderAccess::store_fence(jshort* p, jshort v) {
106 inline void OrderAccess::store_fence(jint* p, jint v) {
113 inline void OrderAccess::store_fence(jlong* p, jlong v) {
126 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { store_fence((jbyte*)p, (jbyte)v); }
127 inline void OrderAccess::store_fence(jushort* p, jushort v) { store_fence((jshort*)p, (jshort)v); }
128 inline void OrderAccess::store_fence(juint* p, juint v) { store_fence((jint*)p, (jint)v); }
129 inline void OrderAccess::store_fence(julong* p, julong v) { store_fence((jlong*)p, (jlong)v); }
130 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); }
131 inline void OrderAccess::store_fence(jdouble* p, jdouble v) { *p = v; fence(); }
140 store_fence((jint*)p, (jint)v);
151 store_fence((jint*)p, (jint)v);
155 // Must duplicate definitions instead of calling store_fence because we don't want to cast away volatile.