LLVM 24.0.0git
WebAssemblyRegisterBankInfo.cpp File Reference

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

#include "WebAssemblyRegisterBankInfo.h"
#include "WebAssemblyRegisterInfo.h"
#include "WebAssemblySubtarget.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_F32 ,
  llvm::WebAssembly::PMI_F64 , llvm::WebAssembly::PMI_Min = PMI_I32
}

Variables

const RegisterBankInfo::PartialMapping llvm::WebAssembly::PartMappings []

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.