Home | History | Annotate | Download | only in WebAssembly
      1 //- WebAssemblyISD.def - WebAssembly ISD ---------------------------*- C++ -*-//
      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 /// \file
     11 /// \brief This file describes the various WebAssembly ISD node types.
     12 ///
     13 //===----------------------------------------------------------------------===//
     14 
     15 // NOTE: NO INCLUDE GUARD DESIRED!
     16 
     17 HANDLE_NODETYPE(CALL1)
     18 HANDLE_NODETYPE(CALL0)
     19 HANDLE_NODETYPE(RETURN)
     20 HANDLE_NODETYPE(ARGUMENT)
     21 HANDLE_NODETYPE(Wrapper)
     22 HANDLE_NODETYPE(BR_IF)
     23 HANDLE_NODETYPE(BR_TABLE)
     24 
     25 // add memory opcodes starting at ISD::FIRST_TARGET_MEMORY_OPCODE here...
     26