gem5 v24.0.0.0
Loading...
Searching...
No Matches
std Namespace Reference

Overload hash function for BasicBlockRange type. More...

Classes

class  deque
 STL deque class. More...
 
struct  hash< gem5::ArmISA::MiscRegNum32 >
 
struct  hash< gem5::ArmISA::MiscRegNum64 >
 
struct  hash< gem5::BasicBlockRange >
 
struct  hash< gem5::BitUnionType< T > >
 
struct  hash< gem5::ChannelAddr >
 
struct  hash< gem5::FutexKey >
 The unordered_map structure needs the parenthesis operator defined for std::hash if a user defined key is used. More...
 
struct  hash< gem5::PowerISA::ExtMachInst >
 
struct  hash< gem5::RegId >
 
struct  hash< gem5::ruby::MachineID >
 
struct  hash< gem5::X86ISA::ExtMachInst >
 
class  list
 STL list class. More...
 
class  numeric_limits< gem5::AMDGPU::binary32 >
 
class  numeric_limits< gem5::AMDGPU::fp16_e5m10_info >
 
class  numeric_limits< gem5::AMDGPU::fp16_e8m7_info >
 
class  numeric_limits< gem5::AMDGPU::fp8_e4m3_info >
 
class  numeric_limits< gem5::AMDGPU::fp8_e5m2_info >
 
class  pair
 STL pair class. More...
 
class  vector
 STL vector class. More...
 

Functions

constexpr bool isinf (gem5::AMDGPU::fp16_e5m10_info a)
 
constexpr bool isnan (gem5::AMDGPU::fp16_e5m10_info a)
 
constexpr bool isnormal (gem5::AMDGPU::fp16_e5m10_info a)
 
constexpr bool isinf (gem5::AMDGPU::fp16_e8m7_info a)
 
constexpr bool isnan (gem5::AMDGPU::fp16_e8m7_info a)
 
constexpr bool isnormal (gem5::AMDGPU::fp16_e8m7_info a)
 
constexpr bool isinf (gem5::AMDGPU::fp8_e4m3_info a)
 
constexpr bool isnan (gem5::AMDGPU::fp8_e4m3_info a)
 
constexpr bool isnormal (gem5::AMDGPU::fp8_e4m3_info a)
 
constexpr bool isinf (gem5::AMDGPU::fp8_e5m2_info a)
 
constexpr bool isnan (gem5::AMDGPU::fp8_e5m2_info a)
 
constexpr bool isnormal (gem5::AMDGPU::fp8_e5m2_info a)
 

Detailed Description

Overload hash function for BasicBlockRange type.

Function Documentation

◆ isinf() [1/4]

bool std::isinf ( gem5::AMDGPU::fp16_e5m10_info a)
constexpr

Definition at line 78 of file fp16_e5m10.hh.

References a.

Referenced by gem5::AMDGPU::convertMXFP(), gem5::VegaISA::Inst_VOP1__V_CVT_I32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_I32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_U32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_U32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_EXP_I32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_EXP_I32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_MANT_F32::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_MANT_F64::execute(), gem5::VegaISA::Inst_VOP1__V_RCP_F64::execute(), gem5::VegaISA::Inst_VOP1__V_RSQ_F64::execute(), gem5::VegaISA::Inst_VOP2__V_MUL_F32::execute(), gem5::VegaISA::Inst_VOP3__V_ADD_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_CLASS_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_CLASS_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_CLASS_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_CLASS_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_I32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_I32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_U32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_U32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_DIV_FIXUP_F32::execute(), gem5::VegaISA::Inst_VOP3__V_DIV_FIXUP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_EXP_I32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_EXP_I32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_MANT_F32::execute(), gem5::VegaISA::Inst_VOP3__V_LDEXP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_F32::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_F64::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_LEGACY_F32::execute(), gem5::VegaISA::Inst_VOP3__V_RCP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_RSQ_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_CLASS_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_CLASS_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_CLASS_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_CLASS_F64::execute(), gem5::AMDGPU::mxfp< FMT >::float_to_mxfp(), and test_raw_mxfp().

◆ isinf() [2/4]

bool std::isinf ( gem5::AMDGPU::fp16_e8m7_info a)
constexpr

Definition at line 78 of file fp16_e8m7.hh.

References a.

◆ isinf() [3/4]

bool std::isinf ( gem5::AMDGPU::fp8_e4m3_info a)
constexpr

Definition at line 79 of file fp8_e4m3.hh.

◆ isinf() [4/4]

bool std::isinf ( gem5::AMDGPU::fp8_e5m2_info a)
constexpr

Definition at line 78 of file fp8_e5m2.hh.

References a.

◆ isnan() [1/4]

bool std::isnan ( gem5::AMDGPU::fp16_e5m10_info a)
constexpr

Definition at line 83 of file fp16_e5m10.hh.

References a.

Referenced by gem5::ArmISA::FpOp::binaryOp(), gem5::AMDGPU::convertMXFP(), gem5::VegaISA::Inst_VOP1__V_CVT_I32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_I32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_U32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_CVT_U32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_EXP_I32_F32::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_EXP_I32_F64::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_MANT_F32::execute(), gem5::VegaISA::Inst_VOP1__V_FREXP_MANT_F64::execute(), gem5::VegaISA::Inst_VOP1__V_RCP_F64::execute(), gem5::VegaISA::Inst_VOP1__V_RSQ_F64::execute(), gem5::VegaISA::Inst_VOP2__V_MUL_F32::execute(), gem5::VegaISA::Inst_VOP3__V_ADD_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_CLASS_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_CLASS_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_O_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_O_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_U_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMP_U_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_CLASS_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_CLASS_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_O_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_O_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_U_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CMPX_U_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_I32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_I32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_U32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_CVT_U32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_DIV_FIXUP_F32::execute(), gem5::VegaISA::Inst_VOP3__V_DIV_FIXUP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_EXP_I32_F32::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_EXP_I32_F64::execute(), gem5::VegaISA::Inst_VOP3__V_FREXP_MANT_F32::execute(), gem5::VegaISA::Inst_VOP3__V_LDEXP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_F32::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_F64::execute(), gem5::VegaISA::Inst_VOP3__V_MUL_LEGACY_F32::execute(), gem5::VegaISA::Inst_VOP3__V_RCP_F64::execute(), gem5::VegaISA::Inst_VOP3__V_RSQ_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_CLASS_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_CLASS_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_O_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_O_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_U_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMP_U_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_CLASS_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_CLASS_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_O_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_O_F64::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_U_F32::execute(), gem5::VegaISA::Inst_VOPC__V_CMPX_U_F64::execute(), gem5::ArmISA::fixDest(), gem5::ArmISA::fixDest(), gem5::ArmISA::fixFpDFpSDest(), gem5::ArmISA::fixFpSFpDDest(), gem5::AMDGPU::mxfp< FMT >::float_to_mxfp(), gem5::ArmISA::fpMax(), gem5::ArmISA::fpMaxNum(), gem5::ArmISA::fpMin(), gem5::ArmISA::fpMinNum(), gem5::ArmISA::fpMulAdd(), gem5::ArmISA::fpRIntX(), gem5::RiscvISA::isquietnan< double >(), gem5::RiscvISA::isquietnan< float >(), gem5::RiscvISA::issignalingnan< double >(), gem5::RiscvISA::issignalingnan< float >(), gem5::ArmISA::isSnan(), gem5::statistics::ScalarPrint::operator()(), gem5::ArmISA::FpOp::processNans(), gem5::ArmISA::FpOp::ternaryOp(), test_raw_mxfp(), gem5::ArmISA::FpOp::unaryOp(), and gem5::statistics::ValueToString().

◆ isnan() [2/4]

bool std::isnan ( gem5::AMDGPU::fp16_e8m7_info a)
constexpr

Definition at line 83 of file fp16_e8m7.hh.

References a.

◆ isnan() [3/4]

bool std::isnan ( gem5::AMDGPU::fp8_e4m3_info a)
constexpr

Definition at line 81 of file fp8_e4m3.hh.

References a.

◆ isnan() [4/4]

bool std::isnan ( gem5::AMDGPU::fp8_e5m2_info a)
constexpr

Definition at line 83 of file fp8_e5m2.hh.

References a.

◆ isnormal() [1/4]

◆ isnormal() [2/4]

bool std::isnormal ( gem5::AMDGPU::fp16_e8m7_info a)
constexpr

Definition at line 88 of file fp16_e8m7.hh.

References a.

◆ isnormal() [3/4]

bool std::isnormal ( gem5::AMDGPU::fp8_e4m3_info a)
constexpr

Definition at line 86 of file fp8_e4m3.hh.

References a.

◆ isnormal() [4/4]

bool std::isnormal ( gem5::AMDGPU::fp8_e5m2_info a)
constexpr

Definition at line 88 of file fp8_e5m2.hh.

References a.


Generated on Tue Jun 18 2024 16:24:56 for gem5 by doxygen 1.11.0