Lines Matching refs:fu
141 fu_name << name_ << ".fu." << i;
143 FUPipeline *fu = new FUPipeline(fu_name.str(), *fu_description, cpu);
145 funcUnits.push_back(fu);
605 FUPipeline *fu = funcUnits[fu_index];
610 /* Does the examined fu have the OpClass-related capability
615 fu->provides(inst->staticInst->opClass()) : true);
642 } else if (!fu_is_capable || fu->alreadyPushed()) {
651 } else if (fu->stalled) {
655 } else if (!fu->canInsert()) {
658 *inst, fu->cyclesBeforeInsert());
661 fu->findTiming(inst->staticInst) : NULL);
668 &(fu->cantForwardFromFUIndices);
748 fu->push(fu_inst);
756 fu->description.opLat +
1169 FUPipeline *fu = funcUnits[head_mem_ref_inst->fuIndex];
1170 const MinorDynInstPtr &fu_inst = fu->front().inst;
1519 FUPipeline *fu = funcUnits[i];
1520 fu->advance();
1524 if (fu->occupancy !=0 && !fu->stalled)
1532 if (!fu->stalled && fu->provides(inst->staticInst->opClass()) &&
1552 FUPipeline *fu = funcUnits[head_inst.inst->fuIndex];
1553 if ((fu->stalled &&
1554 fu->front().inst->id == head_inst.inst->id) ||
1710 FUPipeline *fu = funcUnits[head_mem_ref_inst->fuIndex];
1711 const MinorDynInstPtr &fu_inst = fu->front().inst;