ChampSim
tracereader.cc File Reference
#include "tracereader.h"
#include <fstream>
#include <string>
#include "inf_stream.h"
#include "repeatable.h"
Include dependency graph for tracereader.cc:

Namespaces

 champsim
 

Typedefs

template<typename T , typename S >
using repeatable_reader_t = champsim::repeatable< champsim::bulk_tracereader< T, S >, uint8_t, std::string >
 

Functions

ooo_model_instr champsim::apply_branch_target (ooo_model_instr branch, const ooo_model_instr &target)
 
template<template< class, class > typename R, typename T >
champsim::tracereader champsim::get_tracereader_for_type (std::string fname, uint8_t cpu)
 
champsim::tracereader get_tracereader (std::string fname, uint8_t cpu, bool is_cloudsuite, bool repeat)
 

Typedef Documentation

◆ repeatable_reader_t

template<typename T , typename S >
using repeatable_reader_t = champsim::repeatable<champsim::bulk_tracereader<T, S>, uint8_t, std::string>

Function Documentation

◆ get_tracereader()

champsim::tracereader get_tracereader ( std::string  fname,
uint8_t  cpu,
bool  is_cloudsuite,
bool  repeat 
)