LLVM 20.0.0git
|
This file defines the interfaces that WebAssembly uses to lower LLVM code into a selection DAG. More...
Go to the source code of this file.
Classes | |
class | llvm::WebAssemblyTargetLowering |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::WebAssemblyISD |
namespace | llvm::WebAssembly |
Macros | |
#define | HANDLE_NODETYPE(NODE) NODE, |
#define | HANDLE_MEM_NODETYPE(NODE) |
#define | HANDLE_NODETYPE(NODE) |
#define | HANDLE_MEM_NODETYPE(NODE) NODE, |
Enumerations | |
enum | llvm::WebAssemblyISD::NodeType : unsigned { llvm::WebAssemblyISD::FIRST_NUMBER = ISD::BUILTIN_OP_END , llvm::WebAssemblyISD::FIRST_MEM_OPCODE = ISD::FIRST_TARGET_MEMORY_OPCODE } |
Functions | |
FastISel * | llvm::WebAssembly::createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) |
This file defines the interfaces that WebAssembly uses to lower LLVM code into a selection DAG.
Definition in file WebAssemblyISelLowering.h.
#define HANDLE_MEM_NODETYPE | ( | NODE | ) |
Definition at line 33 of file WebAssemblyISelLowering.h.
Definition at line 33 of file WebAssemblyISelLowering.h.
Definition at line 32 of file WebAssemblyISelLowering.h.
#define HANDLE_NODETYPE | ( | NODE | ) |
Definition at line 32 of file WebAssemblyISelLowering.h.