Lines Matching full:uses
62 "farther of the two predicated uses"));
100 BitVector Defs, Uses; member
103 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
130 BitVector &Uses) const;
159 BitVector &Uses) const { in getDefsUses()
160 // First, get the implicit defs and uses for this instruction. in getDefsUses()
166 expandReg(R, Uses); in getDefsUses()
168 // Look over all operands, and collect explicit defs and uses. in getDefsUses()
173 BitVector &Set = MO.isDef() ? Defs : Uses; in getDefsUses()
182 BitVector Defs(NR), Uses(NR); in buildMaps() local
187 Uses.reset(); in buildMaps()
188 getDefsUses(&MI, Defs, Uses); in buildMaps()
189 DUM.insert(std::make_pair(Index, DefUseInfo(Defs, Uses))); in buildMaps()
292 // definition is located). Examine all defs and uses between these two in genMuxInBlock()
305 if (DU.Defs[PR] || DU.Defs[DR] || DU.Uses[DR]) { in genMuxInBlock()