PandA-2024.02
Public Member Functions | Data Fields
FunctionVersion Class Reference

#include <soft_float_cg_ext.hpp>

Public Member Functions

 FunctionVersion ()
 
 FunctionVersion (CallGraph::vertex_descriptor func_v, const FloatFormatRef &userFormat=nullptr)
 
 FunctionVersion (const FunctionVersion &other)
 
 ~FunctionVersion ()
 
int compare (const FunctionVersion &other, bool format_only=false) const
 
bool operator== (const FunctionVersion &other) const
 
bool operator!= (const FunctionVersion &other) const
 
bool ieee_format () const
 
std::string ToString () const
 

Data Fields

const CallGraph::vertex_descriptor function_vertex
 
FloatFormatRef userRequired
 
std::vector< FunctionVersionRef > callers
 
bool internal
 

Detailed Description

Definition at line 280 of file soft_float_cg_ext.hpp.

Constructor & Destructor Documentation

◆ FunctionVersion() [1/3]

FunctionVersion::FunctionVersion ( )

Definition at line 2866 of file soft_float_cg_ext.cpp.

◆ FunctionVersion() [2/3]

FunctionVersion::FunctionVersion ( CallGraph::vertex_descriptor  func_v,
const FloatFormatRef &  userFormat = nullptr 
)

Definition at line 2870 of file soft_float_cg_ext.cpp.

◆ FunctionVersion() [3/3]

FunctionVersion::FunctionVersion ( const FunctionVersion other)

Definition at line 2875 of file soft_float_cg_ext.cpp.

References ~FunctionVersion().

Here is the call graph for this function:

◆ ~FunctionVersion()

FunctionVersion::~FunctionVersion ( )
default

Referenced by FunctionVersion().

Here is the caller graph for this function:

Member Function Documentation

◆ compare()

int FunctionVersion::compare ( const FunctionVersion other,
bool  format_only = false 
) const

Definition at line 2884 of file soft_float_cg_ext.cpp.

References function_vertex, internal, and userRequired.

Referenced by operator!=(), and operator==().

Here is the caller graph for this function:

◆ ieee_format()

bool FunctionVersion::ieee_format ( ) const

Definition at line 2901 of file soft_float_cg_ext.cpp.

References userRequired.

◆ operator!=()

bool FunctionVersion::operator!= ( const FunctionVersion other) const

Definition at line 2896 of file soft_float_cg_ext.cpp.

References compare().

Here is the call graph for this function:

◆ operator==()

bool FunctionVersion::operator== ( const FunctionVersion other) const

Definition at line 2891 of file soft_float_cg_ext.cpp.

References compare().

Here is the call graph for this function:

◆ ToString()

std::string FunctionVersion::ToString ( ) const

Definition at line 2906 of file soft_float_cg_ext.cpp.

References function_vertex, STR, and userRequired.

Field Documentation

◆ callers

std::vector<FunctionVersionRef> FunctionVersion::callers

Definition at line 290 of file soft_float_cg_ext.hpp.

◆ function_vertex

const CallGraph::vertex_descriptor FunctionVersion::function_vertex

Definition at line 284 of file soft_float_cg_ext.hpp.

Referenced by compare(), and ToString().

◆ internal

bool FunctionVersion::internal

Definition at line 293 of file soft_float_cg_ext.hpp.

Referenced by compare().

◆ userRequired

FloatFormatRef FunctionVersion::userRequired

Definition at line 287 of file soft_float_cg_ext.hpp.

Referenced by compare(), ieee_format(), and ToString().


The documentation for this class was generated from the following files:

Generated on Mon Feb 12 2024 13:03:52 for PandA-2024.02 by doxygen 1.8.13