Lines Matching defs:Kills
77 // Kills: a bit vector which contains a set of indices of blocks that can
88 BitVector Kills;
112 bool const Result = Block[UseIndex].Kills[DefIndex];
175 dump(" Kills", Block[I].Kills);
190 B.Kills.resize(N);
194 // Mark all CoroEnd Blocks. We do not propagate Kills beyond coro.ends as
208 B.Kills |= B.Consumes;
232 // Saved Consumes and Kills bitsets so that it is easy to see
236 auto SavedKills = S.Kills;
238 // Propagate Kills and Consumes from block B into its successor S.
240 S.Kills |= B.Kills;
245 S.Kills |= B.Consumes;
250 S.Kills |= S.Consumes;
256 S.Kills.reset();
260 S.Kills.reset(SuccNo);
264 Changed |= (S.Kills != SavedKills) || (S.Consumes != SavedConsumes);
266 if (S.Kills != SavedKills) {
269 LLVM_DEBUG(dump("S.Kills", S.Kills));