Searched refs:wfSize (Results 1 - 19 of 19) sorted by relevance

/gem5/src/arch/hsail/insts/
H A Dpseudo_inst.cc87 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
185 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
208 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
234 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
273 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
314 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
353 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
394 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
433 for (int i = w->computeUnit->wfSize() - 1; i >= 0; --i) {
461 for (int lane = 0; lane < w->computeUnit->wfSize();
[all...]
H A Dmem_impl.hh63 addr_vec.resize(w->computeUnit->wfSize(), (Addr)0);
66 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
134 return w->wfSlotId * w->privSizePerItem * w->computeUnit->wfSize() +
135 se->offset * w->computeUnit->wfSize() +
152 Addr ret = addr_div8 * 8 * w->computeUnit->wfSize() + lane * 8 +
156 (w->privSizePerItem * w->computeUnit->wfSize()));
190 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
199 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
249 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
276 for (int lane = 0; lane < w->computeUnit->wfSize();
[all...]
H A Dmain.cc137 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
H A Dmem.hh443 for (int i = 0; i < gpuDynInst->computeUnit()->wfSize(); ++i)
453 [k * gpuDynInst->computeUnit()->wfSize()];
455 for (int i = 0; i < gpuDynInst->computeUnit()->wfSize(); ++i) {
545 &((c1*)gpuDynInst->d_data)[k * w->computeUnit->wfSize()];
547 for (int i = 0; i < w->computeUnit->wfSize(); ++i) {
1049 for (int i = 0; i < gpuDynInst->computeUnit()->wfSize(); ++i)
1058 [k * gpuDynInst->computeUnit()->wfSize()];
1060 for (int i = 0; i < gpuDynInst->computeUnit()->wfSize(); ++i) {
1527 for (int i = 0; i < w->computeUnit->wfSize(); ++i) {
1576 for (int i = 0; i < gpuDynInst->computeUnit()->wfSize();
[all...]
H A Dbranch.hh283 for (unsigned int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
/gem5/src/gpu-compute/
H A Dgpu_dyn_inst.cc45 : GPUExecContext(_cu, _wf), addr(computeUnit()->wfSize(), (Addr)0),
49 tlbHitLevel.assign(computeUnit()->wfSize(), -1);
50 d_data = new uint8_t[computeUnit()->wfSize() * 16];
51 a_data = new uint8_t[computeUnit()->wfSize() * 8];
52 x_data = new uint8_t[computeUnit()->wfSize() * 8];
53 for (int i = 0; i < (computeUnit()->wfSize() * 8); ++i) {
57 for (int i = 0; i < (computeUnit()->wfSize() * 16); ++i) {
H A DGPU.py62 wfSize = Param.Int(64, 'Wavefront size (in work items)') variable in class:VectorRegisterFile
72 wfSize = Param.Int(64, 'Wavefront size (in work items)') variable in class:Wavefront
80 wfSize = Param.Int(64, 'Wavefront size (in work items)') variable in class:ComputeUnit
H A Dcompute_unit.cc81 globalSeqNum(0), wavefrontSize(p->wfSize),
93 fatal_if(p->wfSize > std::numeric_limits<unsigned long long>::digits ||
94 p->wfSize <= 0,
101 (uint32_t)ceil((double)(wfSize() * sizeof(uint32_t)) /
104 numCyclesPerLoadTransfer = (wfSize() * sizeof(uint32_t))
114 lastVaddrWF[j][i].resize(wfSize());
119 for (int k = 0; k < wfSize(); ++k) {
128 lastVaddrSimd[i].resize(wfSize(), 0);
131 lastVaddrCU.resize(wfSize());
143 memPort.resize(wfSize());
[all...]
H A Dwavefront.hh110 int wfSize; member in class:CallArgMem
118 return addr * wfSize + sizeof(CType) * lane;
122 : wfSize(wf_size), funcArgsSizePerItem(func_args_size_per_item)
124 mem = (uint8_t*)malloc(funcArgsSizePerItem * wfSize);
H A Dlds_state.cc122 int numBanks = std::min(parent->wfSize(), banks);
126 int groups = (parent->wfSize() > numBanks) ?
127 (parent->wfSize() / numBanks) : 1;
171 panic_if(bank_conflicts > parent->wfSize(),
H A Ddispatcher.hh152 int wfSize() const;
H A Dwavefront.cc78 oldVgpr.resize(p->wfSize);
85 lastAddr.resize(p->wfSize);
86 workItemFlatId.resize(p->wfSize);
87 oldDgpr.resize(p->wfSize);
88 barCnt.resize(p->wfSize);
90 workItemId[i].resize(p->wfSize);
853 computeUnit->wfSize() * sizeof(ReconvergenceStackEntry);
889 int wf_size = computeUnit->wfSize();
949 int wf_size = computeUnit->wfSize();
H A Ddispatcher.cc378 GpuDispatcher::wfSize() const function in class:GpuDispatcher
380 return shader->cuList[0]->wfSize();
H A Dvector_register_file.cc66 vgprState->init(numRegsPerSimd, p->wfSize);
H A Dcl_driver.cc245 *((uint32_t*)buf.bufferPtr()) = dispatcher->wfSize();
H A Dcompute_unit.hh252 int wfSize() const { return wavefrontSize; }; function in class:ComputeUnit
/gem5/src/arch/hsail/
H A Doperand.hh369 return (OperandType)w->computeUnit->wfSize();
676 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane) {
733 for (int lane = 0; lane < w->computeUnit->wfSize(); ++lane)
/gem5/configs/example/
H A Dapu_se.py232 wfSize = options.wf_size, variable
262 wfSize = options.wf_size)) variable
/gem5/tests/configs/
H A Dgpu-ruby.py203 wfSize = options.wf_size, variable

Completed in 50 milliseconds