Lines Matching refs:Uses
275 // One of the uses is killed before the destination.
303 /// noUseAfterLastDef - Return true if there are no intervening uses between the
402 // All uses of physical registers are likely to be kills.
426 /// isTwoAddrUse - Return true if the specified MI uses the specified register
510 // general, we want no uses between this instruction and the definition of
562 // Since there are no intervening uses for both registers, then commute
637 // uses RegB, convertToThreeAddress must have created more
655 /// scanUses - Scan forward recursively for only uses, update maps if the use
793 SmallSet<unsigned, 2> Uses;
806 Uses.insert(MOReg);
847 if (Uses.count(MOReg))
861 ((isKill && Uses.count(MOReg)) || Kills.count(MOReg)))
919 return true; // MI is defining something KillMI uses
978 SmallSet<unsigned, 2> Uses;
995 Uses.insert(MOReg);
1047 if (Uses.count(MOReg))
1315 // Deal with <undef> uses immediately - simply rewrite the src operand.
1427 // Replace other (un-tied) uses of regB with LastCopiedReg.
1460 // Some tied uses of regB matched their destination registers, so
1463 // a kill flag to one of the remaining uses of regB.
1523 // First scan through all the tied register uses in this instruction
1629 // might insert a COPY that uses SrcReg after is was killed.