LLVM API Documentation
#include <Constants.h>
Inheritance diagram for llvm::ConstantPointerNull:
Public Member Functions | |
virtual bool | isNullValue () const |
virtual void | destroyConstant () |
const PointerType * | getType () const |
Static Public Member Functions | |
static ConstantPointerNull * | get (const PointerType *T) |
get() - Static factory methods - Return objects of the specified value | |
static bool | classof (const ConstantPointerNull *) |
Methods for support type inquiry through isa, cast, and dyn_cast:. | |
static bool | classof (const Value *V) |
Protected Member Functions | |
ConstantPointerNull (const PointerType *T) | |
Friends | |
struct | ConstantCreator< ConstantPointerNull, PointerType, char > |
Definition at line 474 of file Constants.h.
|
Definition at line 478 of file Constants.h. |
|
Reimplemented from llvm::Constant. Definition at line 501 of file Constants.h. References llvm::Value::getType(), llvm::Value::getValueType(), and llvm::Value::SimpleConstantVal. |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Definition at line 500 of file Constants.h. |
|
destroyConstant - Called if some element of this constant is no longer valid. At this point only other constants may be on the use_list for this constant. Any constants on our Use list must also be destroy'd. The implementation must be sure to remove the constant from the list of available cached constants. Implementations should call destroyConstantImpl as the last thing they do, to destroy all users and delete this. Reimplemented from llvm::Constant. Definition at line 1105 of file Constants.cpp. References llvm::Constant::destroyConstantImpl(). Referenced by llvm::ConvertConstantType< ConstantPointerNull, PointerType >::convert(). |
|
get() - Static factory methods - Return objects of the specified value
Definition at line 1099 of file Constants.cpp. Referenced by llvm::ConstantFoldGetElementPtr(), llvm::ConvertConstantType< ConstantPointerNull, PointerType >::convert(), llvm::Constant::getNullValue(), llvm::InsertProfilingInitCall(), and llvm::DefaultIntrinsicLowering::LowerIntrinsicCall(). |
|
getType - Specialize the getType() method to always return an PointerType, which reduces the amount of casting needed in parts of the compiler. Reimplemented from llvm::Value. Definition at line 495 of file Constants.h. References llvm::Value::getType(). |
|
isNullValue - Return true if this is the value that would be returned by getNullValue. Implements llvm::Constant. Definition at line 488 of file Constants.h. |
|
Definition at line 475 of file Constants.h. |