WebAssemblyInstrAtomics.td revision 285181
1// WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*- 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10// WebAssembly Atomic operand code-gen constructs. 11// 12//===----------------------------------------------------------------------===// 13 14// TODO: Implement atomic instructions. 15 16//===----------------------------------------------------------------------===// 17// Atomic fences 18//===----------------------------------------------------------------------===// 19 20// TODO: add atomic fences here... 21 22//===----------------------------------------------------------------------===// 23// Atomic loads 24//===----------------------------------------------------------------------===// 25 26// TODO: add atomic loads here... 27 28//===----------------------------------------------------------------------===// 29// Atomic stores 30//===----------------------------------------------------------------------===// 31 32// TODO: add atomic stores here... 33 34//===----------------------------------------------------------------------===// 35// Low-level exclusive operations 36//===----------------------------------------------------------------------===// 37 38// TODO: add exclusive operations here... 39 40// Load-exclusives. 41 42// Store-exclusives. 43 44// Store-release-exclusives. 45 46// And clear exclusive. 47