Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SH::FloatConverter Struct Reference

Collaboration diagram for SH::FloatConverter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FloatConverter (ShTransformer::ValueTypeMap &valueTypeMap, ShVarMap &converts)
void operator() (ShCtrlGraphNodePtr node)
bool isFloat (ShValueType valueType)
bool isInt (ShValueType valueType)
bool isUint (ShValueType valueType)
bool isFrac (ShValueType valueType)
bool isUfrac (ShValueType valueType)
void insertConversion (ShBasicBlock::ShStmtList &stmtList, const ShBasicBlock::ShStmtList::iterator &I, const ShVariable &var, ShValueType fromType, const ShVariable &result, ShValueType toType, unsigned int forced=0)
void fixStatement (ShBasicBlock::ShStmtList &stmtList, const ShBasicBlock::ShStmtList::iterator &I)
void operator() (const ShVariableNodePtr &p)

Public Attributes

ShTransformer::ValueTypeMapm_valueTypeMap
ShVarMapm_converts

Static Public Attributes

static const unsigned int APPLY_MAX_1
static const unsigned int APPLY_MAX0
static const unsigned int APPLY_MIN1
static const unsigned int APPLY_FLR

Detailed Description

Definition at line 125 of file ShTypeConvertTransformer.cpp.


The documentation for this struct was generated from the following file:
Generated on Wed Jun 15 18:16:38 2005 for Sh by  doxygen 1.4.3-20050530