LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Functions
Constants
Collaboration diagram for Constants:

Modules

 Scalar constants
 
 Composite Constants
 
 Constant Expressions
 
 Global Values
 
 Global Variables
 
 Global Aliases
 
 Function values
 

Functions

LLVMValueRef LLVMConstNull (LLVMTypeRef Ty)
 
LLVMValueRef LLVMConstAllOnes (LLVMTypeRef Ty)
 
LLVMValueRef LLVMGetUndef (LLVMTypeRef Ty)
 
LLVMBool LLVMIsNull (LLVMValueRef Val)
 
LLVMValueRef LLVMConstPointerNull (LLVMTypeRef Ty)
 

Detailed Description

This section contains APIs for interacting with LLVMValueRef that correspond to llvm::Constant instances.

These functions will work for any LLVMValueRef in the llvm::Constant class hierarchy.

Function Documentation

LLVMValueRef LLVMConstAllOnes ( LLVMTypeRef  Ty)

Obtain a constant value referring to the instance of a type consisting of all ones.

This is only valid for integer types.

See Also
llvm::Constant::getAllOnesValue()

Definition at line 561 of file Core.cpp.

References llvm::Constant::getAllOnesValue(), llvm::unwrap(), and llvm::wrap().

LLVMValueRef LLVMConstNull ( LLVMTypeRef  Ty)

Obtain a constant value referring to the null instance of a type.

See Also
llvm::Constant::getNullValue()

Definition at line 557 of file Core.cpp.

References llvm::Constant::getNullValue(), llvm::unwrap(), and llvm::wrap().

LLVMValueRef LLVMConstPointerNull ( LLVMTypeRef  Ty)

Obtain a constant that is a constant pointer pointing to NULL for a specified type.

Definition at line 583 of file Core.cpp.

References llvm::ConstantPointerNull::get(), and llvm::wrap().

LLVMValueRef LLVMGetUndef ( LLVMTypeRef  Ty)

Obtain a constant value referring to an undefined value of a type.

See Also
llvm::UndefValue::get()

Definition at line 565 of file Core.cpp.

References llvm::UndefValue::get(), llvm::unwrap(), and llvm::wrap().

LLVMBool LLVMIsNull ( LLVMValueRef  Val)

Determine whether a value instance is null.

See Also
llvm::Constant::isNullValue()

Definition at line 573 of file Core.cpp.

References llvm::CallingConv::C, and llvm::unwrap().