Lines Matching refs:Consumes
71 // Consumes: a bit vector which contains a set of indices of blocks that can
83 BitVector Consumes;
108 assert(Block[UseIndex].Consumes[DefIndex] && "use must consume def");
171 dump(" Consumes", Block[I].Consumes);
186 B.Consumes.resize(N);
188 B.Consumes.set(I);
205 B.Kills |= B.Consumes;
229 // Saved Consumes and Kills bitsets so that it is easy to see
232 auto SavedConsumes = S.Consumes;
235 // Propagate Kills and Consumes from block B into its successor S.
236 S.Consumes |= B.Consumes;
242 S.Kills |= B.Consumes;
247 S.Kills |= S.Consumes;
261 Changed |= (S.Kills != SavedKills) || (S.Consumes != SavedConsumes);
269 if (S.Consumes != SavedConsumes) {
271 LLVM_DEBUG(dump("S.Consume", S.Consumes));