Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:RegInfo

52 void MachineOperand::AddRegOperandToRegInfo(MachineRegisterInfo *RegInfo) {
55 // If the reginfo pointer is null, just explicitly null out or next/prev
57 if (RegInfo == 0) {
64 MachineOperand **Head = &RegInfo->getRegUseDefListHead(getReg());
600 void MachineInstr::AddRegOperandsToUseLists(MachineRegisterInfo &RegInfo) {
603 Operands[i].AddRegOperandToRegInfo(&RegInfo);
615 MachineRegisterInfo *RegInfo = getRegInfo();
618 // be removed and re-added to RegInfo. It is storing pointers to operands.
619 bool Reallocate = RegInfo &&
626 // Remove all the implicit operands from RegInfo if they need to be shifted.
634 if (RegInfo)
644 // All operands from OpNo have been removed from RegInfo. If the Operands
661 Operands[i].AddRegOperandToRegInfo(RegInfo);
663 // When adding a register operand, tell RegInfo about it.
665 // Add the new operand to RegInfo, even when RegInfo is NULL.
667 Operands[OpNo].AddRegOperandToRegInfo(RegInfo);
674 if (RegInfo) {
677 Operands[i].AddRegOperandToRegInfo(RegInfo);
698 // Otherwise, we are removing an interior operand. If we have reginfo to
701 MachineRegisterInfo *RegInfo = getRegInfo();
702 if (RegInfo) {
711 if (RegInfo) {
714 Operands[i].AddRegOperandToRegInfo(RegInfo);
1135 const TargetRegisterInfo &RegInfo) {
1138 ToReg = RegInfo.getSubReg(ToReg, SubIdx);
1143 MO.substPhysReg(ToReg, RegInfo);
1150 MO.substVirtReg(ToReg, SubIdx, RegInfo);
1563 const TargetRegisterInfo *RegInfo,
1566 bool hasAliases = isPhysReg && RegInfo->getAliasSet(IncomingReg);
1591 if (RegInfo->isSuperRegister(IncomingReg, Reg))
1593 if (RegInfo->isSubRegister(IncomingReg, Reg))
1621 const TargetRegisterInfo *RegInfo,
1624 bool hasAliases = isPhysReg && RegInfo->getAliasSet(IncomingReg);
1641 if (RegInfo->isSuperRegister(IncomingReg, Reg))
1643 if (RegInfo->getSubRegisters(IncomingReg) &&
1644 RegInfo->getSuperRegisters(Reg) &&
1645 RegInfo->isSubRegister(IncomingReg, Reg))
1674 const TargetRegisterInfo *RegInfo) {
1676 MachineOperand *MO = findRegisterDefOperand(IncomingReg, false, RegInfo);