LLVM API Documentation

NullPointerRules Struct Reference

Inheritance diagram for NullPointerRules:

Inheritance graph
[legend]
Collaboration diagram for NullPointerRules:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static ConstantEqualTo (const Constant *V1, const Constant *V2)
static ConstantCastToBool (const Constant *V)
static ConstantCastToSByte (const Constant *V)
static ConstantCastToUByte (const Constant *V)
static ConstantCastToShort (const Constant *V)
static ConstantCastToUShort (const Constant *V)
static ConstantCastToInt (const Constant *V)
static ConstantCastToUInt (const Constant *V)
static ConstantCastToLong (const Constant *V)
static ConstantCastToULong (const Constant *V)
static ConstantCastToFloat (const Constant *V)
static ConstantCastToDouble (const Constant *V)
static ConstantCastToPointer (const ConstantPointerNull *V, const PointerType *PTy)

Detailed Description

Definition at line 287 of file VMCore/ConstantFolding.cpp.


Member Function Documentation

static Constant* NullPointerRules::CastToBool ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 292 of file VMCore/ConstantFolding.cpp.

References False.

static Constant* NullPointerRules::CastToDouble ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 322 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToFloat ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 319 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToInt ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 307 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToLong ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 313 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToPointer ( const ConstantPointerNull V,
const PointerType PTy 
) [inline, static]

Definition at line 326 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToSByte ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 295 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToShort ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 301 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToUByte ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 298 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToUInt ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 310 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToULong ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 316 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::CastToUShort ( const Constant V  )  [inline, static]

Reimplemented from TemplateRules< ArgType, SubClassName >.

Definition at line 304 of file VMCore/ConstantFolding.cpp.

static Constant* NullPointerRules::EqualTo ( const Constant V1,
const Constant V2 
) [inline, static]

Definition at line 289 of file VMCore/ConstantFolding.cpp.

References True.


The documentation for this struct was generated from the following file: