Lines Matching refs:Register
58 MachineRegisterInfo::setRegClass(Register Reg, const TargetRegisterClass *RC) { in setRegClass()
63 void MachineRegisterInfo::setRegBank(Register Reg, in setRegBank()
69 constrainRegClass(MachineRegisterInfo &MRI, Register Reg, in constrainRegClass()
85 Register Reg, const TargetRegisterClass *RC, unsigned MinNumRegs) { in constrainRegClass()
92 MachineRegisterInfo::constrainRegAttrs(Register Reg, in constrainRegAttrs()
93 Register ConstrainingReg, in constrainRegAttrs()
122 MachineRegisterInfo::recomputeRegClass(Register Reg) { in recomputeRegClass()
145 Register MachineRegisterInfo::createIncompleteVirtualRegister(StringRef Name) { in createIncompleteVirtualRegister()
146 Register Reg = Register::index2VirtReg(getNumVirtRegs()); in createIncompleteVirtualRegister()
155 Register
163 Register Reg = createIncompleteVirtualRegister(Name); in createVirtualRegister()
169 Register MachineRegisterInfo::createVirtualRegister(VRegAttrs RegAttr, in createVirtualRegister()
171 Register Reg = createIncompleteVirtualRegister(Name); in createVirtualRegister()
178 Register MachineRegisterInfo::cloneVirtualRegister(Register VReg, in cloneVirtualRegister()
180 Register Reg = createIncompleteVirtualRegister(Name); in cloneVirtualRegister()
187 void MachineRegisterInfo::setType(Register VReg, LLT Ty) { in setType()
192 Register
195 Register Reg = createIncompleteVirtualRegister(Name); in createGenericVirtualRegister()
209 Register Reg = Register::index2VirtReg(i); in clearVirtRegs()
225 void MachineRegisterInfo::verifyUseList(Register Reg) const { in verifyUseList()
266 verifyUseList(Register::index2VirtReg(i)); in verifyUseLists()
388 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith()
406 MachineInstr *MachineRegisterInfo::getVRegDef(Register Reg) const { in getVRegDef()
419 MachineInstr *MachineRegisterInfo::getUniqueVRegDef(Register Reg) const { in getUniqueVRegDef()
427 bool MachineRegisterInfo::hasOneNonDBGUse(Register RegNo) const { in hasOneNonDBGUse()
431 bool MachineRegisterInfo::hasOneNonDBGUser(Register RegNo) const { in hasOneNonDBGUser()
435 MachineInstr *MachineRegisterInfo::getOneNonDBGUser(Register RegNo) const { in getOneNonDBGUser()
440 bool MachineRegisterInfo::hasAtMostUserInstrs(Register Reg, in hasAtMostUserInstrs()
450 void MachineRegisterInfo::clearKillFlags(Register Reg) const { in clearKillFlags()
455 bool MachineRegisterInfo::isLiveIn(Register Reg) const { in isLiveIn()
456 for (const std::pair<MCRegister, Register> &LI : liveins()) in isLiveIn()
457 if ((Register)LI.first == Reg || LI.second == Reg) in isLiveIn()
464 MCRegister MachineRegisterInfo::getLiveInPhysReg(Register VReg) const { in getLiveInPhysReg()
465 for (const std::pair<MCRegister, Register> &LI : liveins()) in getLiveInPhysReg()
473 Register MachineRegisterInfo::getLiveInVirtReg(MCRegister PReg) const { in getLiveInVirtReg()
474 for (const std::pair<MCRegister, Register> &LI : liveins()) in getLiveInVirtReg()
477 return Register(); in getLiveInVirtReg()
512 LaneBitmask MachineRegisterInfo::getMaxLaneMaskForVReg(Register Reg) const { in getMaxLaneMaskForVReg()
520 LLVM_DUMP_METHOD void MachineRegisterInfo::dumpUses(Register Reg) const { in dumpUses()
551 void MachineRegisterInfo::markUsesInDebugValueAsUndef(Register Reg) const { in markUsesInDebugValueAsUndef()