Home | History | Annotate | Download | only in CodeGen

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,
32 TargetRegisterInfo::~TargetRegisterInfo() {}
37 else if (TargetRegisterInfo::isStackSlot(Reg))
38 OS << "SS#" << TargetRegisterInfo::stackSlot2Index(Reg);
39 else if (TargetRegisterInfo::isVirtualRegister(Reg))
40 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Reg);
77 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const {
101 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, EVT VT) const {
128 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
137 for (TargetRegisterInfo::regclass_iterator I = regclass_begin(),
153 const TargetRegisterInfo *TRI) {
161 TargetRegisterInfo::getCommonSubClass(const TargetRegisterClass *A,
175 TargetRegisterInfo::getMatchingSuperRegClass(const TargetRegisterClass *A,
190 const TargetRegisterClass *TargetRegisterInfo::
254 TargetRegisterInfo::getRegAllocationHints(unsigned VirtReg,