LLVM 20.0.0git
|
This section contains APIs for interacting with LLVMValueRef that correspond to llvm::Constant instances. More...
Modules | |
Scalar constants | |
Functions in this group model LLVMValueRef instances that correspond to constants referring to scalar types. | |
Composite Constants | |
Functions in this group operate on composite constants. | |
Constant Expressions | |
Functions in this group correspond to APIs on llvm::ConstantExpr. | |
Global Values | |
This group contains functions that operate on global values. | |
Global Variables | |
This group contains functions that operate on global variable values. | |
Global Aliases | |
This group contains function that operate on global alias values. | |
Function values | |
Functions in this group operate on LLVMValueRef instances that correspond to llvm::Function instances. | |
Functions | |
LLVMValueRef | LLVMConstNull (LLVMTypeRef Ty) |
Obtain a constant value referring to the null instance of a type. | |
LLVMValueRef | LLVMConstAllOnes (LLVMTypeRef Ty) |
Obtain a constant value referring to the instance of a type consisting of all ones. | |
LLVMValueRef | LLVMGetUndef (LLVMTypeRef Ty) |
Obtain a constant value referring to an undefined value of a type. | |
LLVMValueRef | LLVMGetPoison (LLVMTypeRef Ty) |
Obtain a constant value referring to a poison value of a type. | |
LLVMBool | LLVMIsNull (LLVMValueRef Val) |
Determine whether a value instance is null. | |
LLVMValueRef | LLVMConstPointerNull (LLVMTypeRef Ty) |
Obtain a constant that is a constant pointer pointing to NULL for a specified type. | |
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 1245 of file Core.cpp.
References llvm::Constant::getAllOnesValue(), unwrap(), and llvm::wrap().
LLVMValueRef LLVMConstNull | ( | LLVMTypeRef | Ty | ) |
Obtain a constant value referring to the null instance of a type.
Definition at line 1241 of file Core.cpp.
References llvm::Constant::getNullValue(), 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 1275 of file Core.cpp.
References llvm::ConstantPointerNull::get(), and llvm::wrap().
LLVMValueRef LLVMGetPoison | ( | LLVMTypeRef | Ty | ) |
Obtain a constant value referring to a poison value of a type.
Definition at line 1253 of file Core.cpp.
References llvm::PoisonValue::get(), unwrap(), and llvm::wrap().
LLVMValueRef LLVMGetUndef | ( | LLVMTypeRef | Ty | ) |
Obtain a constant value referring to an undefined value of a type.
Definition at line 1249 of file Core.cpp.
References llvm::UndefValue::get(), unwrap(), and llvm::wrap().
LLVMBool LLVMIsNull | ( | LLVMValueRef | Val | ) |
Determine whether a value instance is null.
Definition at line 1261 of file Core.cpp.
References llvm::CallingConv::C, and unwrap().