13#ifndef LLVM_LIB_TARGET_RISCV_RISCVREGISTERBANKINFO_H
14#define LLVM_LIB_TARGET_RISCV_RISCVREGISTERBANKINFO_H
18#define GET_REGBANK_DECLARATIONS
19#include "RISCVGenRegisterBank.inc"
23class TargetRegisterInfo;
27#define GET_TARGET_REGBANK_CLASS
28#include "RISCVGenRegisterBank.inc"
unsigned const MachineRegisterInfo * MRI
unsigned const TargetRegisterInfo * TRI
Representation of each machine instruction.
MachineRegisterInfo - Keep track of information for virtual and physical registers,...
This class provides the information for the target register banks.
const InstructionMapping & getInstrMapping(const MachineInstr &MI) const override
Get the mapping of the different operands of MI on the register bank.
Helper class that represents how the value of an instruction may be mapped and what is the related co...
Holds all the information related to register banks.
unsigned HwMode
Current HwMode for the target.
Wrapper class representing virtual and physical registers.
TargetRegisterInfo base class - We assume that the target defines a static array of TargetRegisterDes...
This is an optimization pass for GlobalISel generic memory operations.