1 // WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*-
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // WebAssembly Atomic operand code-gen constructs.
12 //===----------------------------------------------------------------------===//
14 //===----------------------------------------------------------------------===//
16 //===----------------------------------------------------------------------===//
18 // TODO: add atomic fences here...
20 //===----------------------------------------------------------------------===//
22 //===----------------------------------------------------------------------===//
24 // TODO: add atomic loads here...
26 //===----------------------------------------------------------------------===//
28 //===----------------------------------------------------------------------===//
30 // TODO: add atomic stores here...
32 //===----------------------------------------------------------------------===//
33 // Low-level exclusive operations
34 //===----------------------------------------------------------------------===//
36 // TODO: add exclusive operations here...
42 // Store-release-exclusives.
44 // And clear exclusive.