Searched refs:flatIndex (Results 1 - 10 of 10) sorted by relevance

/gem5/src/cpu/o3/
H A Dscoreboard.hh83 assert(phys_reg->flatIndex() < numPhysRegs);
90 bool ready = regScoreBoard[phys_reg->flatIndex()];
101 assert(phys_reg->flatIndex() < numPhysRegs);
112 regScoreBoard[phys_reg->flatIndex()] = true;
118 assert(phys_reg->flatIndex() < numPhysRegs);
130 regScoreBoard[phys_reg->flatIndex()] = false;
H A Drename_map.cc79 PhysRegIdPtr prev_reg = map[arch_reg.flatIndex()];
94 map[arch_reg.flatIndex()] = renamed_reg;
102 arch_reg, renamed_reg->flatIndex(), renamed_reg->flatIndex(),
103 prev_reg->flatIndex(), prev_reg->flatIndex());
H A Drename_map.hh129 assert(arch_reg.flatIndex() <= map.size());
130 return map[arch_reg.flatIndex()];
141 assert(arch_reg.flatIndex() <= map.size());
142 map[arch_reg.flatIndex()] = phys_reg;
294 return regFile->getMiscRegId(arch_reg.flatIndex());
H A Dinst_queue_impl.hh1053 DynInstPtr dep_inst = dependGraph.pop(dest_reg->flatIndex());
1067 dep_inst = dependGraph.pop(dest_reg->flatIndex());
1074 assert(dependGraph.empty(dest_reg->flatIndex()));
1075 dependGraph.clearInst(dest_reg->flatIndex());
1078 regScoreboard[dest_reg->flatIndex()] = true;
1294 dependGraph.remove(src_reg->flatIndex(),
1358 assert(dependGraph.empty(dest_reg->flatIndex()));
1359 dependGraph.clearInst(dest_reg->flatIndex());
1389 } else if (!regScoreboard[src_reg->flatIndex()]) {
1395 dependGraph.insert(src_reg->flatIndex(), new_ins
[all...]
H A Drename_impl.hh1115 tid, renamed_reg->index(), renamed_reg->flatIndex(),
1123 tid, renamed_reg->index(), renamed_reg->flatIndex(),
1158 rename_result.first->flatIndex());
/gem5/src/cpu/
H A Dsimple_thread.hh287 int flatIndex = isa->flattenIntIndex(reg_idx); variable
288 assert(flatIndex < TheISA::NumIntRegs);
289 uint64_t regVal(readIntRegFlat(flatIndex));
291 reg_idx, flatIndex, regVal);
298 int flatIndex = isa->flattenFloatIndex(reg_idx);
299 assert(flatIndex < TheISA::NumFloatRegs);
300 RegVal regVal(readFloatRegFlat(flatIndex));
302 reg_idx, flatIndex, regVal);
309 int flatIndex = isa->flattenVecIndex(reg.index());
310 assert(flatIndex < TheIS
[all...]
H A Dreg_class.hh185 inline RegIndex flatIndex() const function in class:RegId
311 const PhysRegIndex& flatIndex() const { return flatIdx; } function in class:PhysRegId
362 const size_t flat_index = static_cast<size_t>(reg_id.flatIndex());
/gem5/src/arch/sparc/
H A Disa.hh214 RegIndex flatIndex = intRegMap[reg];
215 assert(flatIndex < NumIntRegs);
216 return flatIndex;
/gem5/src/cpu/o3/probe/
H A Delastic_trace.cc254 phys_src_reg->flatIndex(), phys_src_reg->className());
255 auto itr_writer = physRegDepMap.find(phys_src_reg->flatIndex());
286 " %i (%s)\n", seq_num, phys_dest_reg->flatIndex(),
288 physRegDepMap[phys_dest_reg->flatIndex()] = seq_num;
/gem5/src/cpu/minor/
H A Dscoreboard.cc77 TheISA::NumFloatRegs + reg.flatIndex();

Completed in 25 milliseconds