LLVM API Documentation
|
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) |
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.
| 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.
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.
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.
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.
Definition at line 573 of file Core.cpp.
References llvm::CallingConv::C, and llvm::unwrap().