Lines Matching full:defs
100 BitVector Defs, Uses;
103 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {}
129 void getDefsUses(const MachineInstr *MI, BitVector &Defs,
158 void HexagonGenMux::getDefsUses(const MachineInstr *MI, BitVector &Defs,
160 // First, get the implicit defs and uses for this instruction.
164 expandReg(R, Defs);
168 // Look over all operands, and collect explicit defs and uses.
173 BitVector &Set = MO.isDef() ? Defs : Uses;
182 BitVector Defs(NR), Uses(NR);
186 Defs.reset();
188 getDefsUses(&MI, Defs, Uses);
189 DUM.insert(std::make_pair(Index, DefUseInfo(Defs, Uses)));
281 if (!DU.Defs[PR])
292 // definition is located). Examine all defs and uses between these two
305 if (DU.Defs[PR] || DU.Defs[DR] || DU.Uses[DR]) {
309 if (CanDown && DU.Defs[SR1])
311 if (CanUp && DU.Defs[SR2])