|
ChampSim
|
#include "channel.h"#include <cassert>#include "cache.h"#include "champsim.h"#include "instruction.h"#include <fmt/core.h>Functions | |
| template<typename Iter , typename F > | |
| bool | do_collision_for (Iter begin, Iter end, champsim::channel::request_type &packet, unsigned shamt, F &&func) |
| template<typename Iter > | |
| bool | do_collision_for_merge (Iter begin, Iter end, champsim::channel::request_type &packet, unsigned shamt) |
| template<typename Iter > | |
| bool | do_collision_for_return (Iter begin, Iter end, champsim::channel::request_type &packet, unsigned shamt, std::deque< champsim::channel::response_type > &returned) |
| bool do_collision_for | ( | Iter | begin, |
| Iter | end, | ||
| champsim::channel::request_type & | packet, | ||
| unsigned | shamt, | ||
| F && | func | ||
| ) |
| bool do_collision_for_merge | ( | Iter | begin, |
| Iter | end, | ||
| champsim::channel::request_type & | packet, | ||
| unsigned | shamt | ||
| ) |
| bool do_collision_for_return | ( | Iter | begin, |
| Iter | end, | ||
| champsim::channel::request_type & | packet, | ||
| unsigned | shamt, | ||
| std::deque< champsim::channel::response_type > & | returned | ||
| ) |