class JSSynchronizationPrimitive; class JSAtomicsMutex; class JSAtomicsCondition; // Alias for IsJSSynchronizationPrimitive() that avoids inlining. // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=5&c=1 V8_EXPORT_PRIVATE bool IsJSSynchronizationPrimitive_NonInline(Tagged<HeapObject> o); // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=5&c=1 template <class D, class P> class TorqueGeneratedJSSynchronizationPrimitive : public P { … }; // Alias for IsJSAtomicsMutex() that avoids inlining. // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=11&c=1 V8_EXPORT_PRIVATE bool IsJSAtomicsMutex_NonInline(Tagged<HeapObject> o); // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=11&c=1 template <class D, class P> class TorqueGeneratedJSAtomicsMutex : public P { … }; // Alias for IsJSAtomicsCondition() that avoids inlining. // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=15&c=1 V8_EXPORT_PRIVATE bool IsJSAtomicsCondition_NonInline(Tagged<HeapObject> o); // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-atomics-synchronization.tq?l=15&c=1 template <class D, class P> class TorqueGeneratedJSAtomicsCondition : public P { … };