17#define GET_REGINFO_ENUM
18#include "SPIRVGenRegisterInfo.inc"
20#define GET_TARGET_REGBANK_IMPL
21#include "SPIRVGenRegisterBank.inc"
30 if (RC.
getID() == SPIRV::TYPERegClassID)
31 return SPIRV::TYPERegBank;
32 return SPIRV::IDRegBank;
This class implements the register bank concept.
const RegisterBank & getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const override
Get a register bank that covers RC.
unsigned getID() const
Return the register class ID number.
This is an optimization pass for GlobalISel generic memory operations.