Lines Matching defs:syncscope
3713 If an atomic operation is marked ``syncscope("singlethread")``, it only
3717 If an atomic operation is marked ``syncscope("<target-scope>")``, where
3722 Otherwise, an atomic operation that is not marked ``syncscope("singlethread")``
3723 or ``syncscope("<target-scope>")`` *synchronizes with* and participates in the
3725 ``syncscope("singlethread")`` or ``syncscope("<target-scope>")``.
11054 <result> = load atomic [volatile] <ty>, ptr <pointer> [syncscope("<target-scope>")] <ordering>, align <alignment> [, !invariant.group !<empty_node>]
11076 <ordering>` and optional ``syncscope("<target-scope>")`` argument. The
11195 store atomic [volatile] <ty> <value>, ptr <pointer> [syncscope("<target-scope>")] <ordering>, align <alignment> [, !invariant.group !<empty_node>] ; yields void
11217 <ordering>` and optional ``syncscope("<target-scope>")`` argument. The
11289 fence [syncscope("<target-scope>")] <ordering> ; yields void
11330 ":ref:`syncscope <syncscope>`" argument.
11338 fence syncscope("singlethread") seq_cst ; yields void
11339 fence syncscope("agent") seq_cst ; yields void
11351 cmpxchg [weak] [volatile] ptr <pointer>, <ty> <cmp>, <ty> <new> [syncscope("<target-scope>")] <success ordering> <failure ordering>[, align <alignment>] ; yields { ty, i1 }
11380 ":ref:`syncscope <syncscope>`" argument.
11444 atomicrmw [volatile] <operation> ptr <pointer>, <ty> <value> [syncscope("<target-scope>")] <ordering>[, align <alignment>] ; yields ty
11500 ":ref:`syncscope <syncscope>`" argument.