Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TargetRegisterInfo

1 //===- TargetRegisterInfo.cpp - Target Register Information Implementation ===//
10 // This file implements the TargetRegisterInfo interface.
24 #include "llvm/Target/TargetRegisterInfo.h"
30 TargetRegisterInfo::TargetRegisterInfo(const TargetRegisterInfoDesc *ID,
41 TargetRegisterInfo::~TargetRegisterInfo() {}
45 Printable PrintReg(unsigned Reg, const TargetRegisterInfo *TRI,
50 else if (TargetRegisterInfo::isStackSlot(Reg))
51 OS << "SS#" << TargetRegisterInfo::stackSlot2Index(Reg);
52 else if (TargetRegisterInfo::isVirtualRegister(Reg))
53 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Reg);
67 Printable PrintRegUnit(unsigned Unit, const TargetRegisterInfo *TRI) {
90 Printable PrintVRegOrUnit(unsigned Unit, const TargetRegisterInfo *TRI) {
93 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Unit);
111 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const {
128 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, MVT VT) const {
155 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
164 for (TargetRegisterInfo::regclass_iterator I = regclass_begin(),
180 const TargetRegisterInfo *TRI,
195 TargetRegisterInfo::getCommonSubClass(const TargetRegisterClass *A,
210 TargetRegisterInfo::getMatchingSuperRegClass(const TargetRegisterClass *A,
225 const TargetRegisterClass *TargetRegisterInfo::
289 static bool shareSameRegisterFile(const TargetRegisterInfo &TRI,
320 bool TargetRegisterInfo::shouldRewriteCopySrc(const TargetRegisterClass *DefRC,
330 TargetRegisterInfo::getRegAllocationHints(unsigned VirtReg,
364 bool TargetRegisterInfo::canRealignStack(const MachineFunction &MF) const {
368 bool TargetRegisterInfo::needsStackRealignment(
384 bool TargetRegisterInfo::regmaskSubsetEqual(const uint32_t *mask0,
395 TargetRegisterInfo::dumpReg(unsigned Reg, unsigned SubRegIndex,
396 const TargetRegisterInfo *TRI) {