Home | History | Annotate | Download | only in debug

Lines Matching refs:changes

605   // Defined in .h for analyzer access. Increment this if structure changes!
640 // A memory location used to indicate if changes have been made to the data
793 // above that may be read by another thread once the recorded depth changes,
825 // Do an atomic decrement of the depth. No changes to stack entries guarded
1091 // Get the current "changes" indicator, acquiring all the other values.
1092 uint32_t current_changes = changes.load(std::memory_order_acquire);
1101 // way to ensure this occurs after all the accesses above. If changes did
1105 changes.load(std::memory_order_seq_cst) != current_changes) {
1138 // These fields never changes and are done before the record is made
1146 changes.store(0, std::memory_order_relaxed);
1157 // Updates can occur after the record is made visible so make changes atomic.
1159 uint32_t old_changes = changes.load(std::memory_order_relaxed);
1162 !changes.compare_exchange_strong(old_changes, new_changes,
1173 bool success = changes.compare_exchange_strong(new_changes, old_changes + 1,