gem5
|
#include <cassert>
Go to the source code of this file.
Functions | |
template<class T , class U > | |
T | safe_cast (U ptr) |
|
inline |
Definition at line 61 of file cast.hh.
Referenced by GPUCoalescer::atomicCallback(), TLBCoalescer::canCoalesce(), Packet::checkFunctional(), GPUCoalescer::completeHitCallback(), Shader::functionalTLBAccess(), GarnetNetwork::GarnetNetwork(), X86ISA::GpuTLB::handleFuncTranslationReturn(), X86ISA::GpuTLB::handleTranslationReturn(), GPUCoalescer::hitCallback(), Stats::DataWrap< SparseHistogram, SparseHistInfoProxy >::info(), GarnetNetwork::init(), FetchUnit::initiateFetch(), X86ISA::GpuTLB::issueTLBLookup(), GarnetNetwork::makeExtInLink(), SimpleNetwork::makeExtOutLink(), GarnetNetwork::makeExtOutLink(), SimpleNetwork::makeInternalLink(), GarnetNetwork::makeInternalLink(), Packet::popLabel(), Stats::DistStor::prepare(), Stats::HistStor::prepare(), Stats::SampleStor::prepare(), Stats::AvgSampleStor::prepare(), TLBCoalescer::IssueProbeEvent::process(), ComputeUnit::DataPort::MemReqEvent::process(), ComputeUnit::DataPort::MemRespEvent::process(), FetchStage::processFetchReturn(), FetchUnit::processFetchReturn(), Packet::pushLabel(), TLBCoalescer::CpuSidePort::recvFunctional(), X86ISA::GpuTLB::CpuSidePort::recvFunctional(), TLBCoalescer::CpuSidePort::recvTimingReq(), RubyPort::MemMasterPort::recvTimingResp(), RubyTester::CpuPort::recvTimingResp(), Minor::Fetch1::recvTimingResp(), ComputeUnit::DataPort::recvTimingResp(), ComputeUnit::DTLBPort::recvTimingResp(), ComputeUnit::ITLBPort::recvTimingResp(), Minor::LSQ::recvTimingResp(), Stats::DistStor::reset(), Stats::HistStor::reset(), RubyPort::ruby_hit_callback(), ComputeUnit::sendRequest(), SimpleNetwork::SimpleNetwork(), X86ISA::GpuTLB::translationReturn(), and TLBCoalescer::updatePhysAddresses().