|
gem5
|
#include <iostream>#include <unordered_map>#include "base/statistics.hh"#include "mem/protocol/HSAScope.hh"#include "mem/protocol/HSASegment.hh"#include "mem/protocol/PrefetchBit.hh"#include "mem/protocol/RubyAccessMode.hh"#include "mem/protocol/RubyRequestType.hh"#include "mem/protocol/SequencerRequestType.hh"#include "mem/request.hh"#include "mem/ruby/common/Address.hh"#include "mem/ruby/common/Consumer.hh"#include "mem/ruby/system/Sequencer.hh"Go to the source code of this file.
Classes | |
| struct | GPUCoalescerRequest |
| class | RequestDesc |
| class | GPUCoalescer |
| class | GPUCoalescer::IssueEvent |
| class | GPUCoalescer::GPUCoalescerWakeupEvent |
Functions | |
| HSAScope | reqScopeToHSAScope (Request *req) |
| HSASegment | reqSegmentToHSASegment (Request *req) |
| std::ostream & | operator<< (std::ostream &out, const GPUCoalescerRequest &obj) |
| std::ostream & | operator<< (std::ostream &out, const GPUCoalescer &obj) |
| std::ostream& operator<< | ( | std::ostream & | out, |
| const GPUCoalescerRequest & | obj | ||
| ) |
|
inline |
Definition at line 377 of file GPUCoalescer.hh.
References GPUCoalescer::print().
| HSAScope reqScopeToHSAScope | ( | Request * | req | ) |
Definition at line 73 of file GPUCoalescer.cc.
References fatal, Request::isDeviceScope(), Request::isScoped(), Request::isSystemScope(), Request::isWavefrontScope(), and Request::isWorkgroupScope().
Referenced by GPUCoalescer::issueRequest().
| HSASegment reqSegmentToHSASegment | ( | Request * | req | ) |
Definition at line 93 of file GPUCoalescer.cc.
References fatal, Request::isArgSegment(), Request::isGlobalSegment(), Request::isGroupSegment(), Request::isKernargSegment(), Request::isPrivateSegment(), Request::isReadonlySegment(), and Request::isSpillSegment().
Referenced by GPUCoalescer::issueRequest().