Home
last modified time | relevance | path

Searched refs:barriers (Results 1 – 25 of 30) sorted by relevance

12

/openbsd/gnu/llvm/llvm/docs/
H A DGarbageCollection.rst43 barriers. If you collector does not require such barriers, you can skip
147 safepoint, and emitting load and store barriers. You can also extend LLVM -
168 * Emission of read barriers when loading object references. These are useful
320 barriers* and *write barriers*, respectively. The amount of code that needs to
368 Many important algorithms require write barriers, including generational and
384 Read barriers are needed by fewer algorithms than write barriers, and may have a
513 This GC strategy does not support read or write barriers. As a result, these
580 load and store barriers. Note that since many collectors don't require
581 barriers at all, LLVM defaults to lowering such barriers to normal loads
780 marking algorithms are necessary. Read barriers may be necessary.
[all …]
H A DAtomics.rst349 SequentiallyConsistent loads minimally require the same barriers as Acquire
351 barriers. Additionally, the code generator must enforce ordering between
H A DStatepoints.rst55 load barriers, store barriers, and safepoints.
H A DLangRef.rst12459 require :ref:`read <int_gcread>` and :ref:`write <int_gcwrite>` barriers.
12467 :ref:`read <int_gcread>` and :ref:`write <int_gcwrite>` barriers. The
12524 barriers.
12560 barriers (such as generational or reference counting collectors).
/openbsd/gnu/llvm/llvm/docs/HistoricalNotes/
H A D2001-02-06-TypeNotationDebateResp1.txt53 because you can't overcome sociological barriers to it. Qwerty keyboards
H A D2001-02-06-TypeNotationDebateResp4.txt79 > because you can't overcome sociological barriers to it. Qwerty keyboards
/openbsd/gnu/llvm/libcxx/docs/DesignDocs/
H A DExperimentalFeatures.rst205 .. | 3 | ``latches`` and ``barriers`` | | …
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrControl.td311 // rather than barriers, and they use EFLAGS.
435 // rather than barriers, and they use EFLAGS.
H A DX86InstrCompiler.td695 // Memory barriers
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMPredicates.td130 "data-barriers">;
H A DARM.td266 // Swift has ISHST barriers compatible with Atomic Release semantics but weaker
268 // True if ISHST barriers will be used for Release semantics.
270 "true", "Prefer ISHST barriers">;
H A DARMInstrInfo.td5118 // Memory barriers protect the atomic sequences
6129 // Pre-v7 uses MCR for synchronization barriers.
6215 // Memory barriers
H A DARMInstrThumb2.td3534 // memory barriers protect the atomic sequences
4998 // Memory barriers
/openbsd/sys/net/
H A Dif.c3580 struct task barriers[NET_TASKQ]; in net_tq_barriers() local
3584 for (i = 0; i < nitems(barriers); i++) { in net_tq_barriers()
3585 task_set(&barriers[i], (void (*)(void *))refcnt_rele_wake, &r); in net_tq_barriers()
3587 task_add(softnets[i].sn_taskq, &barriers[i]); in net_tq_barriers()
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dparams.def147 the tracking mechanism. Large functions with few calls or barriers
H A DChangeLog.34037 (emit_insn_group_barriers): Don't look at notes. Emit barriers
10725 * flow.c (reorder_basic_blocks): Account for barriers when writing
10727 (verify_flow_info): Add check for missing barriers.
H A DChangeLog.613102 at barrier insns. Emit stop bits before barriers.
16294 * loop.c (find_and_verify_loops): Grok multiple barriers.
/openbsd/gnu/gcc/gcc/
H A Dparams.def173 the tracking mechanism. Large functions with few calls or barriers
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsics.td1214 // because it would cause CSE of two barriers with the same argument.
1220 // CSE 2 barriers with store in between.
/openbsd/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-mca.rst185 .. option:: -show-barriers
1017 intervening stores or barriers between the two loads.
/openbsd/gnu/usr.bin/perl/dist/Locale-Maketext/lib/Locale/Maketext/
H A DTPJ13.pod738 remove previous barriers to localization for languages dissimilar to
/openbsd/games/fortune/datfiles/
H A Dzippy697 If I am elected, the concrete barriers around the WHITE HOUSE will be
/openbsd/gnu/llvm/clang/docs/
H A DLanguageExtensions.rst3409 In terms or aquire-release ordering barriers these two operations are always
3763 Note that these intrinsics are implemented as motion barriers that block
/openbsd/gnu/gcc/gcc/cp/
H A DChangeLog5680 (build_modify_expr): Allow objc to generate write barriers.
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DAttrDocs.td2484 code for barriers and perform scratch promotion by estimating available group

12