LLVM
15.0.0git
|
#include "../WebAssemblySubtarget.h"
#include "llvm/BinaryFormat/Wasm.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/Support/DataTypes.h"
#include <memory>
#include "WebAssemblyGenRegisterInfo.inc"
#include "WebAssemblyGenInstrInfo.inc"
Go to the source code of this file.
Namespaces | |
llvm | |
This is an optimization pass for GlobalISel generic memory operations. | |
llvm::WebAssembly | |
llvm::WebAssemblyII | |
Macros | |
#define | GET_REGINFO_ENUM |
#define | GET_INSTRINFO_ENUM |
#define | WASM_LOAD_STORE(NAME) |
Functions | |
MCCodeEmitter * | llvm::createWebAssemblyMCCodeEmitter (const MCInstrInfo &MCII) |
MCAsmBackend * | llvm::createWebAssemblyAsmBackend (const Triple &TT) |
std::unique_ptr< MCObjectTargetWriter > | llvm::createWebAssemblyWasmObjectWriter (bool Is64Bit, bool IsEmscripten) |
unsigned | llvm::WebAssembly::GetDefaultP2AlignAny (unsigned Opc) |
Return the default p2align value for a load or store with the given opcode. More... | |
unsigned | llvm::WebAssembly::GetDefaultP2Align (unsigned Opc) |
bool | llvm::WebAssembly::isArgument (unsigned Opc) |
bool | llvm::WebAssembly::isCopy (unsigned Opc) |
bool | llvm::WebAssembly::isTee (unsigned Opc) |
bool | llvm::WebAssembly::isCallDirect (unsigned Opc) |
bool | llvm::WebAssembly::isCallIndirect (unsigned Opc) |
bool | llvm::WebAssembly::isBrTable (const MachineInstr &MI) |
bool | llvm::WebAssembly::isMarker (unsigned Opc) |
bool | llvm::WebAssembly::isCatch (unsigned Opc) |
Variables | |
static const unsigned | llvm::WebAssembly::Nop = 0x01 |
Instruction opcodes emitted via means other than CodeGen. More... | |
static const unsigned | llvm::WebAssembly::End = 0x0b |
This file provides WebAssembly-specific target descriptions.
Definition in file WebAssemblyMCTargetDesc.h.
#define GET_INSTRINFO_ENUM |
Definition at line 126 of file WebAssemblyMCTargetDesc.h.
#define GET_REGINFO_ENUM |
Definition at line 121 of file WebAssemblyMCTargetDesc.h.
#define WASM_LOAD_STORE | ( | NAME | ) |