Lines Matching refs:MachineRegisterInfo

1 //===-- lib/Codegen/MachineRegisterInfo.cpp -------------------------------===//
10 // Implementation of the MachineRegisterInfo class.
14 #include "llvm/CodeGen/MachineRegisterInfo.h"
23 void MachineRegisterInfo::Delegate::anchor() {}
25 MachineRegisterInfo::MachineRegisterInfo(const TargetMachine &TM)
39 MachineRegisterInfo::~MachineRegisterInfo() {
46 MachineRegisterInfo::setRegClass(unsigned Reg, const TargetRegisterClass *RC) {
52 MachineRegisterInfo::constrainRegClass(unsigned Reg,
69 MachineRegisterInfo::recomputeRegClass(unsigned Reg, const TargetMachine &TM) {
104 MachineRegisterInfo::createVirtualRegister(const TargetRegisterClass *RegClass){
120 void MachineRegisterInfo::clearVirtRegs() {
133 void MachineRegisterInfo::verifyUseList(unsigned Reg) const {
170 void MachineRegisterInfo::verifyUseLists() const {
180 void MachineRegisterInfo::addRegOperandToUseList(MachineOperand *MO) {
219 void MachineRegisterInfo::removeRegOperandFromUseList(MachineOperand *MO) {
248 void MachineRegisterInfo::moveOperands(MachineOperand *Dst,
293 void MachineRegisterInfo::replaceRegWith(unsigned FromReg, unsigned ToReg) {
308 MachineInstr *MachineRegisterInfo::getVRegDef(unsigned Reg) const {
319 MachineInstr *MachineRegisterInfo::getUniqueVRegDef(unsigned Reg) const {
327 bool MachineRegisterInfo::hasOneNonDBGUse(unsigned RegNo) const {
338 void MachineRegisterInfo::clearKillFlags(unsigned Reg) const {
343 bool MachineRegisterInfo::isLiveIn(unsigned Reg) const {
352 unsigned MachineRegisterInfo::getLiveInPhysReg(unsigned VReg) const {
361 unsigned MachineRegisterInfo::getLiveInVirtReg(unsigned PReg) const {
371 MachineRegisterInfo::EmitLiveInCopies(MachineBasicBlock *EntryMBB,
401 void MachineRegisterInfo::dumpUses(unsigned Reg) const {
407 void MachineRegisterInfo::freezeReservedRegs(const MachineFunction &MF) {
413 bool MachineRegisterInfo::isConstantPhysReg(unsigned PhysReg,