Lines Matching full:uses
68 RegisterSet &Defs, RegisterSet &Uses);
79 /// instructions in the IT block. This also tracks "dependencies", i.e. uses
81 static void TrackDefUses(MachineInstr *MI, RegisterSet &Defs, RegisterSet &Uses,
106 InsertUsesDefs(LocalUses, Uses);
109 /// Clear kill flags for any uses in the given set. This will likely
112 static void ClearKillFlags(MachineInstr *MI, RegisterSet &Uses) {
116 if (!Uses.count(MO.getReg()))
137 RegisterSet &Defs, RegisterSet &Uses) {
151 if (Uses.count(DstReg) || Defs.count(SrcReg))
195 RegisterSet Defs, Uses;
209 Uses.clear();
210 TrackDefUses(MI, Defs, Uses, TRI);
252 MoveCopyOutOfITBlock(NMI, CC, OCC, Defs, Uses)) {
256 ClearKillFlags(MI, Uses);
262 TrackDefUses(NMI, Defs, Uses, TRI);