LLVM 23.0.0git
WebAssemblyRegisterBankInfo.cpp File Reference

This file implements the targeting of the RegisterBankInfo class for WebAssembly. More...

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 []

Detailed Description

This file implements the targeting of the RegisterBankInfo class for WebAssembly.

Todo
This should be generated by TableGen.

Definition in file WebAssemblyRegisterBankInfo.cpp.

Macro Definition Documentation

◆ GET_TARGET_REGBANK_IMPL

#define GET_TARGET_REGBANK_IMPL

Definition at line 20 of file WebAssemblyRegisterBankInfo.cpp.