32#ifndef CPU_TESTERS_PROTOCOL_TESTER_EPISODE_HH_
33#define CPU_TESTERS_PROTOCOL_TESTER_EPISODE_HH_
Action(Type t, int num_lanes)
Location getLocation(int lane) const
const std::string printType() const
std::vector< Location > LocationList
bool isMemFenceAction() const
bool isAtomicAction() const
void setLocation(int lane, Location loc)
Episode(ProtocolTester *tester, TesterThread *thread, int num_loads, int num_stores)
AddressManager::Location Location
bool checkDRF(Location atomic_loc, Location loc, bool isStore, int max_lane) const
bool hasMoreActions() const
AddressManager::Value Value
std::vector< Location > AtomicLocationList
AddressManager * addrManager
const Action * peekCurAction() const
AtomicLocationList atomicLocs
std::vector< Action * > ActionList
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.