Lines Matching defs:DefR

633   RegisterSubReg DefR(MD);
634 assert(DefR.Reg.isVirtual());
639 if (DefR.SubReg) {
641 const LatticeCell &T = Cells.get(DefR.Reg);
643 Cells.update(DefR.Reg, Bottom);
645 visitUsesOf(DefR.Reg);
649 LatticeCell DefC = Cells.get(DefR.Reg);
676 Cells.update(DefR.Reg, DefC);
681 visitUsesOf(DefR.Reg);
703 RegisterSubReg DefR(MO);
705 if (!DefR.Reg.isVirtual())
710 const LatticeCell &T = Cells.get(DefR.Reg);
712 Cells.update(DefR.Reg, Bottom);
716 if (!Outputs.has(DefR.Reg))
718 LatticeCell RC = Cells.get(DefR.Reg);
719 Changed = RC.meet(Outputs.get(DefR.Reg));
720 Cells.update(DefR.Reg, RC);
723 visitUsesOf(DefR.Reg);
1935 RegisterSubReg DefR(MD);
1936 assert(!DefR.SubReg);
1937 if (!DefR.Reg.isVirtual())
1946 Outputs.update(DefR.Reg, RC);
1952 const TargetRegisterClass &DefRC = *MRI->getRegClass(DefR.Reg);
1968 Outputs.update(DefR.Reg, RC);
1991 unsigned W = getRegBitWidth(DefR.Reg);
1997 LatticeCell RC = Outputs.get(DefR.Reg);
1999 Outputs.update(DefR.Reg, RC);
2006 LatticeCell RC = Outputs.get(DefR.Reg);
2011 Outputs.update(DefR.Reg, RC);
2040 LatticeCell RC = Outputs.get(DefR.Reg);
2042 Outputs.update(DefR.Reg, RC);
2052 LatticeCell RC = Outputs.get(DefR.Reg);
2056 Outputs.update(DefR.Reg, RC);
2101 LatticeCell RC = Outputs.get(DefR.Reg);
2108 Outputs.update(DefR.Reg, RC);
2133 LatticeCell RC = Outputs.get(DefR.Reg);
2140 Outputs.update(DefR.Reg, RC);
2155 LatticeCell RC = Outputs.get(DefR.Reg);
2171 Outputs.update(DefR.Reg, RC);
2585 RegisterSubReg DefR(MI.getOperand(0));
2586 LatticeCell L = Outputs.get(DefR.Reg);
2590 Outputs.update(DefR.Reg, L);
2669 RegisterSubReg DefR(MI.getOperand(0));
2670 Outputs.update(DefR.Reg, RC);
2693 RegisterSubReg DefR(MI.getOperand(0));
2694 LatticeCell RC = Outputs.get(DefR.Reg);
2698 unsigned W = getRegBitWidth(DefR.Reg);
2702 Outputs.update(DefR.Reg, RC);
2712 Outputs.update(DefR.Reg, RC);
2751 RegisterSubReg DefR(MI.getOperand(0));
2752 unsigned BW = getRegBitWidth(DefR.Reg);
2753 LatticeCell RC = Outputs.get(DefR.Reg);
2758 Outputs.update(DefR.Reg, RC);
2764 // DefR = op R1
2765 RegisterSubReg DefR(MI.getOperand(0));
2768 LatticeCell RC = Outputs.get(DefR.Reg);
2787 Outputs.update(DefR.Reg, RC);
2970 // Convert DefR += mpyi(R2, R3)
2971 // to DefR += mpyi(R, #imm),
2972 // or DefR -= mpyi(R, #imm).
2974 RegisterSubReg DefR(MI.getOperand(0));
2975 assert(!DefR.SubReg);
2989 // DefR == R1 (tied operands).
2995 const TargetRegisterClass *RC = MRI->getRegClass(DefR.Reg);
3000 replaceAllRegUsesWith(DefR.Reg, NewR);
3024 const TargetRegisterClass *RC = MRI->getRegClass(DefR.Reg);
3031 replaceAllRegUsesWith(DefR.Reg, NewR);
3058 RegisterSubReg DefR(MI.getOperand(0));
3061 const TargetRegisterClass *RC = MRI->getRegClass(DefR.Reg);
3066 replaceAllRegUsesWith(DefR.Reg, NewR);
3090 RegisterSubReg DefR(MI.getOperand(0));
3093 const TargetRegisterClass *RC = MRI->getRegClass(DefR.Reg);
3098 replaceAllRegUsesWith(DefR.Reg, NewR);