Lines Matching refs:TReg
113 unsigned TReg = 0, FReg = 0; member
521 PI.TReg = PI.PHI->getOperand(i).getReg(); in canConvertIf()
525 assert(Register::isVirtualRegister(PI.TReg) && "Bad PHI"); in canConvertIf()
530 PI.TReg, PI.FReg, PI.CondCycles, PI.TCycles, in canConvertIf()
566 const TargetInstrInfo *TII, Register TReg, in hasSameValue() argument
568 if (TReg == FReg) in hasSameValue()
571 if (!TReg.isVirtual() || !FReg.isVirtual()) in hasSameValue()
574 const MachineInstr *TDef = MRI.getUniqueVRegDef(TReg); in hasSameValue()
602 int TIdx = TDef->findRegisterDefOperandIdx(TReg, /*TRI=*/nullptr); in hasSameValue()
623 if (hasSameValue(*MRI, TII, PI.TReg, PI.FReg)) { in replacePHIInstrs()
627 .addReg(PI.TReg); in replacePHIInstrs()
629 TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, in replacePHIInstrs()
651 if (hasSameValue(*MRI, TII, PI.TReg, PI.FReg)) { in rewritePHIOperands()
654 DstReg = PI.TReg; in rewritePHIOperands()
659 DstReg, Cond, PI.TReg, PI.FReg); in rewritePHIOperands()