applies clang-format changes
This commit is contained in:
@ -37,16 +37,16 @@
|
||||
|
||||
#include "iss/instrumentation_if.h"
|
||||
#include "iss/vm_plugin.h"
|
||||
#include <functional>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
#include <functional>
|
||||
|
||||
namespace iss {
|
||||
|
||||
namespace plugin {
|
||||
|
||||
class cycle_estimate: public vm_plugin {
|
||||
class cycle_estimate : public vm_plugin {
|
||||
struct instr_desc {
|
||||
size_t size{0};
|
||||
bool is_branch{false};
|
||||
@ -58,32 +58,32 @@ class cycle_estimate: public vm_plugin {
|
||||
public:
|
||||
cycle_estimate() = delete;
|
||||
|
||||
cycle_estimate(const cycle_estimate &) = delete;
|
||||
cycle_estimate(const cycle_estimate&) = delete;
|
||||
|
||||
cycle_estimate(const cycle_estimate &&) = delete;
|
||||
cycle_estimate(const cycle_estimate&&) = delete;
|
||||
|
||||
cycle_estimate(std::string const& config_file_name);
|
||||
|
||||
virtual ~cycle_estimate();
|
||||
|
||||
cycle_estimate &operator=(const cycle_estimate &) = delete;
|
||||
cycle_estimate& operator=(const cycle_estimate&) = delete;
|
||||
|
||||
cycle_estimate &operator=(const cycle_estimate &&) = delete;
|
||||
cycle_estimate& operator=(const cycle_estimate&&) = delete;
|
||||
|
||||
bool registration(const char *const version, vm_if &arch) override;
|
||||
bool registration(const char* const version, vm_if& arch) override;
|
||||
|
||||
sync_type get_sync() override { return ALL_SYNC; };
|
||||
|
||||
void callback(instr_info_t instr_info) override;
|
||||
|
||||
private:
|
||||
iss::instrumentation_if *instr_if{nullptr};
|
||||
uint32_t* reg_base_ptr {nullptr};
|
||||
iss::instrumentation_if* instr_if{nullptr};
|
||||
uint32_t* reg_base_ptr{nullptr};
|
||||
instr_desc illegal_desc{};
|
||||
std::vector<instr_desc> delays;
|
||||
unsigned current_delay{0};
|
||||
struct pair_hash {
|
||||
size_t operator()(const std::pair<uint64_t, uint64_t> &p) const {
|
||||
size_t operator()(const std::pair<uint64_t, uint64_t>& p) const {
|
||||
std::hash<uint64_t> hash;
|
||||
return hash(p.first) + hash(p.second);
|
||||
}
|
||||
@ -91,7 +91,7 @@ private:
|
||||
std::unordered_map<std::pair<uint64_t, uint64_t>, uint64_t, pair_hash> blocks;
|
||||
std::string config_file_name;
|
||||
};
|
||||
}
|
||||
}
|
||||
} // namespace plugin
|
||||
} // namespace iss
|
||||
|
||||
#endif /* _ISS_PLUGIN_CYCLE_ESTIMATE_H_ */
|
||||
|
Reference in New Issue
Block a user