|
LLVM 23.0.0git
|
This file implements the targeting of the RegisterBankInfo class for WebAssembly. More...
#include "WebAssemblyRegisterBankInfo.h"#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"#include "WebAssemblyRegisterInfo.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/TargetRegisterInfo.h"#include "WebAssemblyGenRegisterBank.inc"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::WebAssembly |
Macros | |
| #define | GET_TARGET_REGBANK_IMPL |
Enumerations | |
| enum | llvm::WebAssembly::PartialMappingIdx { llvm::WebAssembly::PMI_None = -1 , llvm::WebAssembly::PMI_I32 = 1 , llvm::WebAssembly::PMI_I64 , llvm::WebAssembly::PMI_Min = PMI_I32 } |
| enum | llvm::WebAssembly::ValueMappingIdx { llvm::WebAssembly::InvalidIdx = 0 , llvm::WebAssembly::I32Idx = 1 , llvm::WebAssembly::I64Idx = 5 } |
Variables | |
| const RegisterBankInfo::PartialMapping | llvm::WebAssembly::PartMappings [] |
| const RegisterBankInfo::ValueMapping | llvm::WebAssembly::ValueMappings [] |
This file implements the targeting of the RegisterBankInfo class for WebAssembly.
Definition in file WebAssemblyRegisterBankInfo.cpp.
| #define GET_TARGET_REGBANK_IMPL |
Definition at line 20 of file WebAssemblyRegisterBankInfo.cpp.