module

atomic

224 symbols93 public

Module Dependencies

graph LR atomic[atomic] atomic --> std[std] std --> cstd[cstd] std --> core[core]

Symbols

Public only
__atomic_load_8 (function) in preamble_posix.ch Private

__atomic_store_8 (function) in preamble_posix.ch Private

__atomic_exchange_8 (function) in preamble_posix.ch Private

__atomic_compare_exchange_8 (function) in preamble_posix.ch Private

__atomic_fetch_add_8 (function) in preamble_posix.ch Private

__atomic_fetch_sub_8 (function) in preamble_posix.ch Private

__atomic_fetch_and_8 (function) in preamble_posix.ch Private

__atomic_fetch_or_8 (function) in preamble_posix.ch Private

__atomic_fetch_xor_8 (function) in preamble_posix.ch Private

__atomic_fetch_nand_8 (function) in preamble_posix.ch Private

__atomic_load_4 (function) in preamble_posix.ch Private

__atomic_store_4 (function) in preamble_posix.ch Private

__atomic_exchange_4 (function) in preamble_posix.ch Private

__atomic_compare_exchange_4 (function) in preamble_posix.ch Private

__atomic_fetch_add_4 (function) in preamble_posix.ch Private

__atomic_fetch_sub_4 (function) in preamble_posix.ch Private

__atomic_fetch_and_4 (function) in preamble_posix.ch Private

__atomic_fetch_or_4 (function) in preamble_posix.ch Private

__atomic_fetch_xor_4 (function) in preamble_posix.ch Private

__atomic_fetch_nand_4 (function) in preamble_posix.ch Private

__atomic_load_2 (function) in preamble_posix.ch Private

__atomic_store_2 (function) in preamble_posix.ch Private

__atomic_exchange_2 (function) in preamble_posix.ch Private

__atomic_compare_exchange_2 (function) in preamble_posix.ch Private

__atomic_fetch_add_2 (function) in preamble_posix.ch Private

__atomic_fetch_sub_2 (function) in preamble_posix.ch Private

__atomic_fetch_and_2 (function) in preamble_posix.ch Private

__atomic_fetch_or_2 (function) in preamble_posix.ch Private

__atomic_fetch_xor_2 (function) in preamble_posix.ch Private

__atomic_fetch_nand_2 (function) in preamble_posix.ch Private

__atomic_load_1 (function) in preamble_posix.ch Private

__atomic_store_1 (function) in preamble_posix.ch Private

__atomic_exchange_1 (function) in preamble_posix.ch Private

__atomic_compare_exchange_1 (function) in preamble_posix.ch Private

__atomic_fetch_add_1 (function) in preamble_posix.ch Private

__atomic_fetch_sub_1 (function) in preamble_posix.ch Private

__atomic_fetch_and_1 (function) in preamble_posix.ch Private

__atomic_fetch_or_1 (function) in preamble_posix.ch Private

__atomic_fetch_xor_1 (function) in preamble_posix.ch Private

__atomic_fetch_nand_1 (function) in preamble_posix.ch Private

memory_order (enum) in atomic.ch

llvm_atomic_memory_order (enum) in atomic.ch Private

mem_order_to_int (function) in atomic.ch Private

convert_mem_order_to_llvm (function) in atomic.ch Private

llvm_mem_order (function) in atomic.ch Private

llvm_atomic_sync_scope (enum) in atomic.ch Private

scope_to_int (function) in atomic.ch Private

llvm_atomic_op (enum) in atomic.ch Private

llvm_atomic_op_to_int (function) in atomic.ch Private

has_atomic_builtins (function) in atomic.ch Private

__chx__cas_u64_dispatch (function) in atomic.ch Private

__chx__cas_u32_dispatch (function) in atomic.ch Private

__chx__cas_u16_dispatch (function) in atomic.ch Private

__chx__cas_u8_dispatch (function) in atomic.ch Private

__chx__exchange_u64_dispatch (function) in atomic.ch Private

__chx__exchange_u32_dispatch (function) in atomic.ch Private

__chx__exchange_u16_dispatch (function) in atomic.ch Private

__chx__exchange_u8_dispatch (function) in atomic.ch Private

__chx__fetch_add_u64_dispatch (function) in atomic.ch Private

__chx__fetch_add_u32_dispatch (function) in atomic.ch Private

__chx__fetch_add_u16_dispatch (function) in atomic.ch Private

__chx__fetch_add_u8_dispatch (function) in atomic.ch Private

__chx__fetch_sub_u64_dispatch (function) in atomic.ch Private

__chx__fetch_sub_u32_dispatch (function) in atomic.ch Private

__chx__fetch_sub_u16_dispatch (function) in atomic.ch Private

__chx__fetch_sub_u8_dispatch (function) in atomic.ch Private

__chx__fetch_and_u64_dispatch (function) in atomic.ch Private

__chx__fetch_and_u32_dispatch (function) in atomic.ch Private

__chx__fetch_and_u16_dispatch (function) in atomic.ch Private

__chx__fetch_and_u8_dispatch (function) in atomic.ch Private

__chx__fetch_or_u64_dispatch (function) in atomic.ch Private

__chx__fetch_or_u32_dispatch (function) in atomic.ch Private

__chx__fetch_or_u16_dispatch (function) in atomic.ch Private

__chx__fetch_or_u8_dispatch (function) in atomic.ch Private

__chx__fetch_xor_u64_dispatch (function) in atomic.ch Private

__chx__fetch_xor_u32_dispatch (function) in atomic.ch Private

__chx__fetch_xor_u16_dispatch (function) in atomic.ch Private

__chx__fetch_xor_u8_dispatch (function) in atomic.ch Private

__chx__store_u64_dispatch (function) in atomic.ch Private

__chx__store_u32_dispatch (function) in atomic.ch Private

__chx__store_u16_dispatch (function) in atomic.ch Private

__chx__store_u8_dispatch (function) in atomic.ch Private

__chx__load_u64_dispatch (function) in atomic.ch Private

__chx__load_u32_dispatch (function) in atomic.ch Private

__chx__load_u16_dispatch (function) in atomic.ch Private

__chx__load_u8_dispatch (function) in atomic.ch Private

__chx__fence (function) in atomic.ch Private

__chx__signal_fence (function) in atomic.ch Private

atomic_fence (function) in atomic.ch

atomic_load_u64 (function) in atomic.ch

atomic_store_u64 (function) in atomic.ch

atomic_compare_exchange_weak_u64 (function) in atomic.ch

atomic_compare_exchange_strong_u64 (function) in atomic.ch

atomic_exchange_u64 (function) in atomic.ch

atomic_fetch_add_u64 (function) in atomic.ch

atomic_fetch_sub_u64 (function) in atomic.ch

atomic_fetch_and_u64 (function) in atomic.ch

atomic_fetch_or_u64 (function) in atomic.ch

atomic_fetch_xor_u64 (function) in atomic.ch

atomic_load_u32 (function) in atomic.ch

atomic_store_u32 (function) in atomic.ch

atomic_compare_exchange_weak_u32 (function) in atomic.ch

atomic_compare_exchange_strong_u32 (function) in atomic.ch

atomic_exchange_u32 (function) in atomic.ch

atomic_fetch_add_u32 (function) in atomic.ch

atomic_fetch_sub_u32 (function) in atomic.ch

atomic_fetch_and_u32 (function) in atomic.ch

atomic_fetch_or_u32 (function) in atomic.ch

atomic_fetch_xor_u32 (function) in atomic.ch

atomic_load_u16 (function) in atomic.ch

atomic_store_u16 (function) in atomic.ch

atomic_compare_exchange_weak_u16 (function) in atomic.ch

atomic_compare_exchange_strong_u16 (function) in atomic.ch

atomic_exchange_u16 (function) in atomic.ch

atomic_fetch_add_u16 (function) in atomic.ch

atomic_fetch_sub_u16 (function) in atomic.ch

atomic_fetch_and_u16 (function) in atomic.ch

atomic_fetch_or_u16 (function) in atomic.ch

atomic_fetch_xor_u16 (function) in atomic.ch

atomic_load_u8 (function) in atomic.ch

atomic_store_u8 (function) in atomic.ch

atomic_compare_exchange_weak_u8 (function) in atomic.ch

atomic_compare_exchange_strong_u8 (function) in atomic.ch

atomic_exchange_u8 (function) in atomic.ch

atomic_fetch_add_u8 (function) in atomic.ch

atomic_fetch_sub_u8 (function) in atomic.ch

atomic_fetch_and_u8 (function) in atomic.ch

atomic_fetch_or_u8 (function) in atomic.ch

atomic_fetch_xor_u8 (function) in atomic.ch

atomic_flag (struct) in atomic.ch

__chx__flag_test_and_set_u32 (function) in atomic.ch Private

__chx__flag_clear_u32 (function) in atomic.ch Private

atomic_flag_test_and_set (function) in atomic.ch

atomic_flag_clear (function) in atomic.ch

AtomicU32 (struct) in atomic_u32.ch

AtomicU8 (struct) in atomic_u8.ch

AtomicU64 (struct) in atomic_u64.ch

AtomicU16 (struct) in atomic_u16.ch

__chx__cas_u64 (function) in asm.ch Private

__chx__cas_u32 (function) in asm.ch Private

__chx__cas_u16 (function) in asm.ch Private

__chx__cas_u8 (function) in asm.ch Private

__chx__exchange_u64 (function) in asm.ch Private

__chx__fetch_add_u64 (function) in asm.ch Private

__chx__fetch_sub_u64 (function) in asm.ch Private

__chx__fetch_and_u64 (function) in asm.ch Private

__chx__fetch_or_u64 (function) in asm.ch Private

__chx__fetch_xor_u64 (function) in asm.ch Private

__chx__exchange_u32 (function) in asm.ch Private

__chx__fetch_add_u32 (function) in asm.ch Private

__chx__fetch_sub_u32 (function) in asm.ch Private

__chx__fetch_and_u32 (function) in asm.ch Private

__chx__fetch_or_u32 (function) in asm.ch Private

__chx__fetch_xor_u32 (function) in asm.ch Private

__chx__exchange_u16 (function) in asm.ch Private

__chx__fetch_add_u16 (function) in asm.ch Private

__chx__fetch_sub_u16 (function) in asm.ch Private

__chx__fetch_and_u16 (function) in asm.ch Private

__chx__fetch_or_u16 (function) in asm.ch Private

__chx__fetch_xor_u16 (function) in asm.ch Private

__chx__exchange_u8 (function) in asm.ch Private

__chx__fetch_add_u8 (function) in asm.ch Private

__chx__fetch_sub_u8 (function) in asm.ch Private

__chx__fetch_and_u8 (function) in asm.ch Private

__chx__fetch_or_u8 (function) in asm.ch Private

__chx__fetch_xor_u8 (function) in asm.ch Private

__chx__store_u64 (function) in asm.ch Private

__chx__store_u32 (function) in asm.ch Private

__chx__store_u16 (function) in asm.ch Private

__chx__store_u8 (function) in asm.ch Private

__chx__load_u64 (function) in asm.ch Private

__chx__load_u32 (function) in asm.ch Private

__chx__load_u16 (function) in asm.ch Private

__chx__load_u8 (function) in asm.ch Private