Lines Matching refs:Flag
238 enum Flag : FlagsStorage
285 void markDelayed() override { flags.set(Flag::Delayed); }
286 bool isDelayed() { return flags.isSet(Flag::Delayed); }
311 flags.set(Flag::IsLoad, isLoad);
312 flags.set(Flag::WbStore,
314 flags.set(Flag::IsAtomic, _inst->isAtomic());
331 flags.set(Flag::IsLoad, isLoad);
332 flags.set(Flag::WbStore,
334 flags.set(Flag::IsAtomic, _inst->isAtomic());
341 return flags.isSet(Flag::IsLoad);
347 return flags.isSet(Flag::IsAtomic);
375 return flags.isSet(Flag::LSQEntryFreed) ||
376 flags.isSet(Flag::Discarded);
388 void release(Flag reason)
390 assert(reason == Flag::LSQEntryFreed || reason == Flag::Discarded);
537 (flags.isSet(Flag::WritebackScheduled) &&
538 !flags.isSet(Flag::WritebackDone));
544 return flags.isSet(Flag::IsSplit);
566 flags.set(Flag::Sent);
575 flags.set(Flag::Retry);
576 flags.clear(Flag::Sent);
583 return flags.isSet(Flag::Complete);
595 return flags.isSet(Flag::TranslationStarted) &&
603 flags.isSet(Flag::TranslationStarted) &&
604 !flags.isSet(Flag::TranslationFinished);
610 return flags.isSet(Flag::Sent);
632 release(Flag::LSQEntryFreed);
641 release(Flag::Discarded);
656 assert(!flags.isSet(Flag::WritebackScheduled));
657 flags.set(Flag::WritebackScheduled);
663 flags.set(Flag::WritebackDone);
674 flags.set(Flag::TranslationSquashed);
684 flags.set(Flag::Complete);
693 using Flag = typename LSQRequest::Flag;
746 using Flag = typename LSQRequest::Flag;
791 flags.set(Flag::IsSplit);