Lines Matching defs:generation
671 /// keep track of a generation count of the read, which is compared against
672 /// the current generation count. The current generation count is incremented
675 /// events (such as fences or atomic instructions) increment the generation
704 // addresses) to generation numbers at which that memory location became
717 /// It uses the same generation count as loads.
729 /// This is the current generation of the memory value.
767 // calls as well as the generation. There is a child iterator so that the
786 void childGeneration(unsigned generation) { ChildGeneration = generation; }
991 /// provably invariant in the given "generation".
1129 // Check the simple memory generation tracking first.
1180 // Is the generation at which this became invariant older than the
1263 // For stores check the result values before checking memory generation
1498 // Accordingly, don't update the generation but consume the last store (to
1585 // generation or the load is known to be from an invariant location,
1635 // generation, replace this instruction.
1690 // to advance the generation. We do need to prevent DSE across the fence,
1708 // tells us that the load and store are from the same memory generation.
1726 // We can avoid incrementing the generation count since we were able
1734 // cannot be used so bump the generation count.
1808 // Grab the first item off the stack. Set the current generation, remove