Lines Matching refs:fu_inst
637 QueuedInst fu_inst(inst);
638 thread.inFlightInsts->push(fu_inst);
703 QueuedInst fu_inst(inst);
744 thread.inFUMemInsts->push(fu_inst);
748 fu->push(fu_inst);
764 thread.inFlightInsts->push(fu_inst);
1170 const MinorDynInstPtr &fu_inst = fu->front().inst;
1174 if (!fu_inst->isBubble() &&
1175 !fu_inst->inLSQ &&
1176 fu_inst->canEarlyIssue &&
1177 ex_info.streamSeqNum == fu_inst->id.streamSeqNum &&
1178 head_exec_seq_num > fu_inst->instToWaitFor)
1182 *(fu_inst), fu_inst->instToWaitFor);
1184 inst = fu_inst;
1207 QueuedInst &fu_inst =
1209 InstSeqNum fu_inst_seq_num = fu_inst.inst->id.execSeqNum;
1211 if (fu_inst.inst->isBubble()) {
1220 } else if (fu_inst.inst->id == inst->id) {
1711 const MinorDynInstPtr &fu_inst = fu->front().inst;
1713 !fu_inst->isBubble() &&
1714 fu_inst->id.threadId == tid &&
1715 !fu_inst->inLSQ &&
1716 fu_inst->canEarlyIssue &&
1717 inst->id.execSeqNum > fu_inst->instToWaitFor;
1724 QueuedInst& fu_inst = funcUnits[inst->fuIndex]->front();
1725 can_execute_fu_inst = !fu_inst.inst->isBubble() &&
1726 fu_inst.inst->id == inst->id;