Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Uses

147     // because the code that uses this function has no way to cope with
219 // If it's a call or a barrier, add dependencies on the defs and uses of
228 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg));
237 // uses all the registers that are livein to the successor blocks.
238 assert(Uses.empty() && "Uses in set before adding deps?");
244 if (!Uses.contains(Reg))
245 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg));
251 /// data dependencies from SU to any uses of the physical register.
261 if (!Uses.contains(*Alias))
263 for (Reg2SUnitsMap::iterator I = Uses.find(*Alias); I != Uses.end(); ++I) {
332 // retrieve the existing SUnits list for this register's uses.
334 Uses.insert(PhysRegSUOper(SU, OperIdx, MO.getReg()));
343 if (Uses.contains(Reg))
344 Uses.eraseAll(Reg);
390 // uses. We're conservative for now until we have a way to guarantee the uses
413 /// TODO: Handle ExitSU "uses" properly.
454 // Add antidependence to the following def of the vreg it uses.
486 // because the code that uses this function has no way to cope with
703 // If this SUnit uses a reserved or unbuffered resource, mark it as such.
770 assert(Defs.empty() && Uses.empty() &&
771 "Only BuildGraph should update Defs/Uses");
773 Uses.setUniverse(TRI->getNumRegs());
832 // If we haven't seen any uses in this scheduling region, create a
958 // Handle the uses in MemUses, if there are any.
1049 Uses.clear();