Lines Matching defs:TargetRegisterInfo
1 //===- TargetRegisterInfo.cpp - Target Register Information Implementation ===//
10 // This file implements the TargetRegisterInfo interface.
14 #include "llvm/Target/TargetRegisterInfo.h"
23 TargetRegisterInfo::TargetRegisterInfo(const TargetRegisterInfoDesc *ID,
34 TargetRegisterInfo::~TargetRegisterInfo() {}
39 else if (TargetRegisterInfo::isStackSlot(Reg))
40 OS << "SS#" << TargetRegisterInfo::stackSlot2Index(Reg);
41 else if (TargetRegisterInfo::isVirtualRegister(Reg))
42 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Reg);
78 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Unit);
87 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const {
111 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, EVT VT) const {
138 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
147 for (TargetRegisterInfo::regclass_iterator I = regclass_begin(),
163 const TargetRegisterInfo *TRI) {
171 TargetRegisterInfo::getCommonSubClass(const TargetRegisterClass *A,
185 TargetRegisterInfo::getMatchingSuperRegClass(const TargetRegisterClass *A,
200 const TargetRegisterClass *TargetRegisterInfo::
264 TargetRegisterInfo::getRegAllocationHints(unsigned VirtReg,