Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Uses

308 /// Collect this instruction's unique uses and defs into SmallVectors for
309 /// processing defs and uses in order.
318 SmallVector<unsigned, 8> Uses;
331 pushRegUnits(MO.getReg(), Uses);
418 for (unsigned i = 0, e = RegOpers.Uses.size(); i != e; ++i)
419 PDiff.addPressureChange(RegOpers.Uses[i], false, MRI);
453 /// RegUnits that are made live by the current instruction's uses. This includes
524 // Generate liveness for uses.
525 for (unsigned i = 0, e = RegOpers.Uses.size(); i < e; ++i) {
526 unsigned Reg = RegOpers.Uses[i];
580 for (unsigned i = 0, e = RegOpers.Uses.size(); i < e; ++i) {
581 unsigned Reg = RegOpers.Uses[i];
586 // Kill liveness at last uses.
732 if (!containsReg(RegOpers.Uses, Reg))
736 // Generate liveness for uses.
737 for (unsigned i = 0, e = RegOpers.Uses.size(); i < e; ++i) {
738 unsigned Reg = RegOpers.Uses[i];
912 // Kill liveness at last uses. Assume allocatable physregs are single-use
918 for (unsigned i = 0, e = RegOpers.Uses.size(); i < e; ++i) {
919 unsigned Reg = RegOpers.Uses[i];
921 // FIXME: allow the caller to pass in the list of vreg uses that remain
922 // to be bottom-scheduled to avoid searching uses at each query.