Lines Matching defs:TraceInfo
78 * a struct called TraceInfo. TraceInfo objects are collected in a list instead
250 * @defgroup TraceInfo Struct for a record in the instruction dependency
252 * computational delay is stored in TraceInfo objects. The memory request
254 * that the structure TraceInfo does not store pointers to children
259 struct TraceInfo
262 * @ingroup TraceInfo
301 TraceInfo()
323 * The instruction dependency trace containing TraceInfo objects. The
334 std::vector<TraceInfo*> depTrace;
338 * the TraceInfo object.
340 std::unordered_map<InstSeqNum, TraceInfo*> traceInfoMap;
343 typedef typename std::vector<TraceInfo*>::iterator depTraceItr;
410 void compDelayRob(TraceInfo* past_record, TraceInfo* new_record);
423 void compDelayPhysRegDep(TraceInfo* past_record, TraceInfo* new_record);
446 void updateCommitOrderDep(TraceInfo* new_record, bool find_load_not_store);
459 void updateIssueOrderDep(TraceInfo* new_record);
470 void assignRobDep(TraceInfo* past_record, TraceInfo* new_record);
480 bool hasStoreCommitted(TraceInfo* past_record, Tick execute_tick) const;
492 bool hasLoadCompleted(TraceInfo* past_record, Tick execute_tick) const;
502 bool hasLoadBeenSent(TraceInfo* past_record, Tick execute_tick) const;
514 bool hasCompCompleted(TraceInfo* past_record, Tick execute_tick) const;