Lines Matching full:tee
492 /// Get the appropriate tee opcode for the given register class.
617 /// insert a tee to satisfy the rest of the uses. As an illustration, rewrite
639 LLVM_DEBUG(dbgs() << "Move and tee for multi-use:"; Def->dump()); in moveAndTeeForMultiUse()
650 // Create the Tee and attach the registers. in moveAndTeeForMultiUse()
652 MachineInstr *Tee = BuildMI(MBB, Insert, Insert->getDebugLoc(), in moveAndTeeForMultiUse() local
658 SlotIndex TeeIdx = LIS.InsertMachineInstrInMaps(*Tee).getRegSlot(); in moveAndTeeForMultiUse()
661 // Tell LiveIntervals we moved the original vreg def from Def to Tee. in moveAndTeeForMultiUse()
675 imposeStackOrdering(Tee); in moveAndTeeForMultiUse()
677 // Even though 'TeeReg, Reg = TEE ...', has two defs, we don't need to clone in moveAndTeeForMultiUse()
684 LLVM_DEBUG(dbgs() << " - Tee instruction: "; Tee->dump()); in moveAndTeeForMultiUse()
875 // over cloning it, and prefer cloning over introducing a tee. in runOnMachineFunction()