
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::ValueTypeMap & | m_valueTypeMap |
| ShVarMap & | m_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 |
Definition at line 125 of file ShTypeConvertTransformer.cpp.
1.4.3-20050530