Lines Matching refs:temp_ptr
797 TraceInfo* temp_ptr = *dep_trace_itr;
798 assert(temp_ptr->type != Record::INVALID);
803 if (!temp_ptr->isComp() || temp_ptr->numDepts != 0) {
805 "is as follows:\n", temp_ptr->instNum);
806 if (temp_ptr->isLoad() || temp_ptr->isStore()) {
807 DPRINTFR(ElasticTrace, "\tis a %s\n", temp_ptr->typeToStr());
809 "size %i, flags %i\n", temp_ptr->physAddr,
810 temp_ptr->size, temp_ptr->reqFlags);
812 DPRINTFR(ElasticTrace, "\tis a %s\n", temp_ptr->typeToStr());
814 if (firstWin && temp_ptr->compDelay == -1) {
815 if (temp_ptr->isLoad()) {
816 temp_ptr->compDelay = temp_ptr->executeTick;
817 } else if (temp_ptr->isStore()) {
818 temp_ptr->compDelay = temp_ptr->commitTick;
820 temp_ptr->compDelay = temp_ptr->toCommitTick;
823 assert(temp_ptr->compDelay != -1);
825 temp_ptr->compDelay);
829 dep_pkt.set_seq_num(temp_ptr->instNum);
830 dep_pkt.set_type(temp_ptr->type);
831 dep_pkt.set_pc(temp_ptr->pc);
832 if (temp_ptr->isLoad() || temp_ptr->isStore()) {
833 dep_pkt.set_flags(temp_ptr->reqFlags);
834 dep_pkt.set_p_addr(temp_ptr->physAddr);
838 dep_pkt.set_v_addr(temp_ptr->virtAddr);
839 dep_pkt.set_asid(temp_ptr->asid);
841 dep_pkt.set_size(temp_ptr->size);
843 dep_pkt.set_comp_delay(temp_ptr->compDelay);
844 if (temp_ptr->robDepList.empty()) {
847 while (!temp_ptr->robDepList.empty()) {
849 temp_ptr->robDepList.front());
850 dep_pkt.add_rob_dep(temp_ptr->robDepList.front());
851 temp_ptr->robDepList.pop_front();
853 if (temp_ptr->physRegDepList.empty()) {
856 while (!temp_ptr->physRegDepList.empty()) {
858 temp_ptr->physRegDepList.front());
859 dep_pkt.add_reg_dep(temp_ptr->physRegDepList.front());
860 temp_ptr->physRegDepList.pop_front();
879 traceInfoMap.erase(temp_ptr->instNum);
880 delete temp_ptr;