Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / lib / Target / WebAssembly / WebAssemblyISD.def
blob36b146498c38f2f6058171d302fedb2029b56d0f
1 //- WebAssemblyISD.def - WebAssembly ISD ---------------------------*- C++ -*-//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 ///
9 /// \file
10 /// This file describes the various WebAssembly ISD node types.
11 ///
12 //===----------------------------------------------------------------------===//
14 // NOTE: NO INCLUDE GUARD DESIRED!
16 HANDLE_NODETYPE(CALL1)
17 HANDLE_NODETYPE(CALL0)
18 HANDLE_NODETYPE(RETURN)
19 HANDLE_NODETYPE(ARGUMENT)
20 HANDLE_NODETYPE(Wrapper)
21 HANDLE_NODETYPE(BR_IF)
22 HANDLE_NODETYPE(BR_TABLE)
23 HANDLE_NODETYPE(SHUFFLE)
24 HANDLE_NODETYPE(VEC_SHL)
25 HANDLE_NODETYPE(VEC_SHR_S)
26 HANDLE_NODETYPE(VEC_SHR_U)
27 HANDLE_NODETYPE(THROW)
28 HANDLE_NODETYPE(MEMORY_COPY)
29 HANDLE_NODETYPE(MEMORY_FILL)
31 // add memory opcodes starting at ISD::FIRST_TARGET_MEMORY_OPCODE here...