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

/gem5/src/arch/hsail/
H A Dgpu_decoder.hh44 class GPUStaticInst;
56 GPUStaticInst* decode(MachInst machInst);
58 GPUStaticInst*
65 saveInst(GPUStaticInst *decodedInst)
73 static std::vector<GPUStaticInst*> decodedInsts;
/gem5/src/gpu-compute/
H A Dgpu_static_inst.cc38 GPUStaticInst::GPUStaticInst(const std::string &opcode) function in class:GPUStaticInst
46 GPUStaticInst::disassemble()
H A Dkernel_cfg.hh46 class GPUStaticInst;
51 BasicBlock(uint32_t num, GPUStaticInst* begin) :
81 GPUStaticInst* firstInstruction;
102 const std::vector<GPUStaticInst*>& instructions);
105 ControlFlowInfo(const std::vector<GPUStaticInst*>& instructions);
107 GPUStaticInst* lastInstruction(const BasicBlock* block) const;
130 std::vector<GPUStaticInst*> instructions;
H A Dkernel_cfg.cc51 const std::vector<GPUStaticInst*>& instructions)
58 ControlFlowInfo::ControlFlowInfo(const std::vector<GPUStaticInst*>& insts) :
78 GPUStaticInst*
138 GPUStaticInst* last = lastInstruction(bb.get());
234 GPUStaticInst* last_instruction = lastInstruction(basicBlock.get());
237 GPUStaticInst* ipd_first_inst = ipd_block->firstInstruction;
272 for (GPUStaticInst* inst : instructions) {
H A Dcondition_register_state.hh45 class GPUStaticInst;
H A Dgpu_static_inst.hh44 * information. GPUStaticInst corresponds to the StaticInst class for the CPU
60 class GPUStaticInst : public GPUStaticInstFlags class in inherits:GPUStaticInstFlags
63 GPUStaticInst(const std::string &opcode);
261 class KernelLaunchStaticInst : public GPUStaticInst
264 KernelLaunchStaticInst() : GPUStaticInst("kernel_launch")
H A Dgpu_dyn_inst.hh48 class GPUStaticInst;
200 GPUDynInst(ComputeUnit *_cu, Wavefront *_wf, GPUStaticInst *static_inst,
281 GPUStaticInst* staticInstruction() { return _staticInst; }
361 std::function<void(GPUStaticInst*, GPUDynInstPtr)> execContinuation;
467 GPUStaticInst *_staticInst;
H A Dhsail_code.cc93 std::vector<GPUStaticInst*> instructions;
179 GPUStaticInst *iptr = decoder.decode(machInst);
H A Dgpu_dyn_inst.cc44 GPUStaticInst *static_inst, uint64_t instSeqNum)
H A Dfetch_unit.cc280 GPUStaticInst *inst_ptr = decoder.decode(inst_index_ptr[i]);
H A Dhsail_code.hh55 class GPUStaticInst;
H A Dcompute_unit.hh748 GPUStaticInst *kernelLaunchInst;
/gem5/src/arch/hsail/insts/
H A Dgpu_static_inst.cc44 : GPUStaticInst(opcode), hsailCode(obj->currentCode)
H A Dgpu_static_inst.hh53 class HsailGPUStaticInst : public GPUStaticInst
H A Dbranch.cc42 GPUStaticInst*
57 GPUStaticInst*
72 GPUStaticInst*
H A Dbranch.hh162 GPUStaticInst* decodeBrn(const Brig::BrigInstBase *ib,
331 GPUStaticInst* decodeCbr(const Brig::BrigInstBase *ib,
437 GPUStaticInst* decodeBr(const Brig::BrigInstBase *ib,
H A Dmem.hh184 GPUStaticInst*
480 &GPUStaticInst::execLdAcq;
702 GPUStaticInst*
728 GPUStaticInst*
1015 gpuDynInst->execContinuation = &GPUStaticInst::execSt;
1177 GPUStaticInst*
1488 gpuDynInst->execContinuation = &GPUStaticInst::execAtomic;
1642 &GPUStaticInst::execAtomicAcq;
1690 GPUStaticInst*
1720 GPUStaticInst*
[all...]
H A Ddecl.hh956 setFlag(GPUStaticInst::Return);
971 setFlag(GPUStaticInst::MemBarrier);
1007 setFlag(GPUStaticInst::MemFence);
1032 setFlag(GPUStaticInst::GlobalSegment);
1062 setFlag(GPUStaticInst::GlobalSegment);
1084 setFlag(GPUStaticInst::GroupSegment);
H A Dmem_impl.hh123 calcPrivAddr(Addr addr, Wavefront *w, int lane, GPUStaticInst *i)

Completed in 44 milliseconds