Lines Matching refs:map
60 * Register rename map for a single class of registers (e.g., integer
62 * determined by the rename map instance being accessed, all
70 /** The acutal arch-to-phys register map */
71 Arch2PhysMap map;
86 * the rename() method. If there is no such register for this map
114 * Tell rename map to get a new free physical register to remap
129 assert(arch_reg.flatIndex() <= map.size());
130 return map[arch_reg.flatIndex()];
134 * Update rename map with a specific mapping. Generally used to
141 assert(arch_reg.flatIndex() <= map.size());
142 map[arch_reg.flatIndex()] = phys_reg;
148 /** Forward begin/cbegin to the map. */
150 iterator begin() { return map.begin(); }
151 const_iterator begin() const { return map.begin(); }
152 const_iterator cbegin() const { return map.cbegin(); }
155 /** Forward end/cend to the map. */
157 iterator end() { return map.end(); }
158 const_iterator end() const { return map.end(); }
159 const_iterator cend() const { return map.cend(); }
164 * Unified register rename map for all classes of registers. Wraps a
177 /** The integer register rename map */
180 /** The floating-point register rename map */
183 /** The condition-code register rename map */
186 /** The vector register rename map */
189 /** The vector element register rename map */
192 /** The predicate register rename map */
214 /** Initializes rename map with given parameters. */
222 * Tell rename map to get a new free physical register to remap
303 * Update rename map with a specific mapping. Generally used to