/gem5/src/gpu-compute/ |
H A D | gpu_exec_context.hh | 43 class ComputeUnit; 49 GPUExecContext(ComputeUnit *_cu, Wavefront *_wf); 51 ComputeUnit* computeUnit(); 57 ComputeUnit *cu;
|
H A D | fetch_unit.hh | 51 class ComputeUnit; 59 void init(ComputeUnit *cu); 69 ComputeUnit *computeUnit;
|
H A D | fetch_stage.hh | 51 class ComputeUnit; 59 void init(ComputeUnit *cu); 71 ComputeUnit *computeUnit;
|
H A D | schedule_stage.hh | 52 class ComputeUnit; 62 void init(ComputeUnit *cu); 70 ComputeUnit *computeUnit;
|
H A D | local_memory_pipeline.hh | 43 #include "params/ComputeUnit.hh" 54 class ComputeUnit; 61 void init(ComputeUnit *cu); 89 ComputeUnit *computeUnit;
|
H A D | scoreboard_check_stage.hh | 45 class ComputeUnit; 69 void init(ComputeUnit *cu); 79 ComputeUnit *computeUnit;
|
H A D | gpu_exec_context.cc | 39 GPUExecContext::GPUExecContext(ComputeUnit *_cu, Wavefront *_wf) 44 ComputeUnit*
|
H A D | vector_register_state.hh | 46 class ComputeUnit; 57 void setParent(ComputeUnit *_computeUnit); 93 ComputeUnit *computeUnit;
|
H A D | condition_register_state.hh | 44 class ComputeUnit; 56 void setParent(ComputeUnit *_computeUnit); 93 ComputeUnit* computeUnit;
|
H A D | exec_stage.hh | 46 class ComputeUnit; 75 void init(ComputeUnit *cu); 97 ComputeUnit *computeUnit;
|
H A D | global_memory_pipeline.hh | 44 #include "params/ComputeUnit.hh" 57 class ComputeUnit; 63 void init(ComputeUnit *cu); 128 ComputeUnit *computeUnit;
|
H A D | fetch_stage.cc | 57 FetchStage::init(ComputeUnit *cu) 79 ComputeUnit::SQCPort::SenderState *sender_state = 80 safe_cast<ComputeUnit::SQCPort::SenderState*>(pkt->senderState);
|
H A D | vector_register_file.hh | 49 class ComputeUnit; 69 void setParent(ComputeUnit *_computeUnit); 131 ComputeUnit* computeUnit;
|
H A D | compute_unit.cc | 61 ComputeUnit::ComputeUnit(const Params *p) : ClockedObject(p), fetchStage(p), function in class:ComputeUnit 79 _masterId(p->system->getMasterId(this, "ComputeUnit")), 162 ComputeUnit::~ComputeUnit() 181 ComputeUnit::fillKernelState(Wavefront *w, NDRange *ndr) 201 ComputeUnit::updateEvents() { 228 ComputeUnit::startWavefront(Wavefront *w, int waveId, LdsChunk *ldsChunk, 312 ComputeUnit::StartWorkgroup(NDRange *ndr) 366 ComputeUnit [all...] |
H A D | lds_state.cc | 82 LdsState::setParent(ComputeUnit *x_parent) 103 const ComputeUnit::LDSPort::SenderState *senderState = 104 dynamic_cast<ComputeUnit::LDSPort::SenderState *>(baseSenderState); 188 ComputeUnit::LDSPort::SenderState *ss = 189 dynamic_cast<ComputeUnit::LDSPort::SenderState *>( 285 ComputeUnit::LDSPort::SenderState *ss = 286 dynamic_cast<ComputeUnit::LDSPort::SenderState *>(
|
H A D | vector_register_state.cc | 49 VecRegisterState::setParent(ComputeUnit *_computeUnit)
|
H A D | condition_register_state.cc | 51 ConditionRegisterState::setParent(ComputeUnit *_computeUnit)
|
H A D | compute_unit.hh | 94 class ComputeUnit : public ClockedObject class in inherits:ClockedObject 246 ComputeUnit(const Params *p); 247 ~ComputeUnit(); 405 ComputeUnit *computeUnit; 410 CUExitCallback(ComputeUnit *_cu) 425 DataPort(const std::string &_name, ComputeUnit *_cu, PortID _index) 453 ComputeUnit *computeUnit; 475 SQCPort(const std::string &_name, ComputeUnit *_cu, PortID _index) 494 ComputeUnit *computeUnit; 515 DTLBPort(const std::string &_name, ComputeUnit *_c [all...] |
H A D | fetch_unit.cc | 67 FetchUnit::init(ComputeUnit *cu) 160 pkt->senderState = new ComputeUnit::ITLBPort::SenderState(wavefront); 232 pkt->senderState = new ComputeUnit::SQCPort::SenderState(wavefront); 258 ComputeUnit::SQCPort::SenderState *sender_state = 259 safe_cast<ComputeUnit::SQCPort::SenderState*>(pkt->senderState);
|
H A D | lds_state.hh | 53 class ComputeUnit; 391 setParent(ComputeUnit *x_parent); 394 ComputeUnit * 412 ComputeUnit * 489 ComputeUnit* parent = nullptr;
|
H A D | shader.hh | 149 std::vector<ComputeUnit*> cuList; 188 registerCU(int cu_id, ComputeUnit *compute_unit)
|
H A D | GPU.py | 70 simdId = Param.Int('SIMD id (0-ComputeUnit.num_SIMDs)') 71 wf_slot_id = Param.Int('wavefront id (0-ComputeUnit.max_wfs)') 74 class ComputeUnit(ClockedObject): class in inherits:ClockedObject 75 type = 'ComputeUnit' 76 cxx_class = 'ComputeUnit' 146 CUs = VectorParam.ComputeUnit('Number of compute units')
|
H A D | local_memory_pipeline.cc | 51 LocalMemPipeline::init(ComputeUnit *cu)
|
H A D | gpu_dyn_inst.cc | 43 GPUDynInst::GPUDynInst(ComputeUnit *_cu, Wavefront *_wf, 517 std::pair<ComputeUnit::pageDataStruct::iterator, bool> ret; 523 .insert(ComputeUnit::pageDataStruct::value_type(it.first,
|
H A D | gpu_dyn_inst.hh | 88 ComputeUnit *computeUnit; 90 AtomicOpCAS(T _c, T _s, ComputeUnit *compute_unit) 200 GPUDynInst(ComputeUnit *_cu, Wavefront *_wf, GPUStaticInst *static_inst, 357 * store completes (in ComputeUnit::DataPort::recvTimingResponse). The
|