LLVM API Documentation

Modules | Functions
Constants
Values
Collaboration diagram for Constants:

Modules

 Scalar constants
 Composite Constants
 Constant Expressions
 Global 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 527 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 523 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 549 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 531 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 539 of file Core.cpp.

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