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