Searched refs:arch_reg (Results 1 - 2 of 2) sorted by relevance

/gem5/src/cpu/o3/
H A Drename_map.hh116 * @param arch_reg The architectural register to remap.
120 RenameInfo rename(const RegId& arch_reg);
124 * @param arch_reg The architectural register to look up.
127 PhysRegIdPtr lookup(const RegId& arch_reg) const
129 assert(arch_reg.flatIndex() <= map.size());
130 return map[arch_reg.flatIndex()];
136 * @param arch_reg The architectural register to remap.
139 void setEntry(const RegId& arch_reg, PhysRegIdPtr phys_reg) argument
141 assert(arch_reg.flatIndex() <= map.size());
142 map[arch_reg
229 rename(const RegId& arch_reg) argument
310 setEntry(const RegId& arch_reg, PhysRegIdPtr phys_reg) argument
[all...]
H A Drename_map.cc74 SimpleRenameMap::rename(const RegId& arch_reg) argument
79 PhysRegIdPtr prev_reg = map[arch_reg.flatIndex()];
81 if (arch_reg == zeroReg) {
86 assert(arch_reg.getNumPinnedWrites() == 0); // Prevent pinning the
94 map[arch_reg.flatIndex()] = renamed_reg;
95 renamed_reg->setNumPinnedWrites(arch_reg.getNumPinnedWrites());
97 arch_reg.getNumPinnedWrites() + 1);
102 arch_reg, renamed_reg->flatIndex(), renamed_reg->flatIndex(),

Completed in 4 milliseconds