reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
299 bool contains(unsigned Cycle) const { return Cycle >= Begin && Cycle < End; } 300 bool startsAfter(const CycleSegment &CS) const { return End <= CS.Begin; } 301 bool endsBefore(const CycleSegment &CS) const { return Begin >= CS.End; } 305 bool isExecuting() const { return Begin == 0 && End != 0; } 306 bool isExecuted() const { return End == 0; } 313 if (End) 314 End--; 318 bool isValid() const { return Begin <= End; } 319 unsigned size() const { return End - Begin; }; 321 assert(End >= Cycles); 322 End -= Cycles; 326 unsigned end() const { return End; } 327 void setEnd(unsigned NewEnd) { End = NewEnd; }