Ghidra Decompiler Analysis Engine
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CastStrategy Member List

This is the complete list of members for CastStrategy, including all inherited members.

arithmeticOutputStandard(const PcodeOp *op)=0CastStrategypure virtual
castStandard(Datatype *reqtype, Datatype *curtype, bool care_uint_int, bool care_ptr_uint) const =0CastStrategypure virtual
checkIntPromotionForCompare(const PcodeOp *op, int4 slot) const =0CastStrategypure virtual
checkIntPromotionForExtension(const PcodeOp *op) const =0CastStrategypure virtual
EITHER_EXTENSION enum valueCastStrategy
IntPromotionCode enum nameCastStrategy
intPromotionType(const Varnode *vn) const =0CastStrategypure virtual
isExtensionCastImplied(const PcodeOp *op, const PcodeOp *readOp) const =0CastStrategypure virtual
isSextCast(Datatype *outtype, Datatype *intype) const =0CastStrategypure virtual
isSubpieceCast(Datatype *outtype, Datatype *intype, uint4 offset) const =0CastStrategypure virtual
isSubpieceCastEndian(Datatype *outtype, Datatype *intype, uint4 offset, bool isbigend) const =0CastStrategypure virtual
isZextCast(Datatype *outtype, Datatype *intype) const =0CastStrategypure virtual
localExtensionType(const Varnode *vn) const =0CastStrategypure virtual
NO_PROMOTION enum valueCastStrategy
promoteSizeCastStrategyprotected
setTypeFactory(TypeFactory *t)CastStrategy
SIGNED_EXTENSION enum valueCastStrategy
tlstCastStrategyprotected
UNKNOWN_PROMOTION enum valueCastStrategy
UNSIGNED_EXTENSION enum valueCastStrategy