|
LLVM
3.7.0
|
Sequential types represents "arrays" of types. More...
Functions | |
| LLVMTypeRef | LLVMGetElementType (LLVMTypeRef Ty) |
| Obtain the type of elements within a sequential type. More... | |
| LLVMTypeRef | LLVMArrayType (LLVMTypeRef ElementType, unsigned ElementCount) |
| Create a fixed size array type that refers to a specific type. More... | |
| unsigned | LLVMGetArrayLength (LLVMTypeRef ArrayTy) |
| Obtain the length of an array type. More... | |
| LLVMTypeRef | LLVMPointerType (LLVMTypeRef ElementType, unsigned AddressSpace) |
| Create a pointer type that points to a defined type. More... | |
| unsigned | LLVMGetPointerAddressSpace (LLVMTypeRef PointerTy) |
| Obtain the address space of a pointer type. More... | |
| LLVMTypeRef | LLVMVectorType (LLVMTypeRef ElementType, unsigned ElementCount) |
| Create a vector type that contains a defined type and has a specific number of elements. More... | |
| unsigned | LLVMGetVectorSize (LLVMTypeRef VectorTy) |
| Obtain the number of elements in a vector type. More... | |
Sequential types represents "arrays" of types.
This is a super class for array, vector, and pointer types.
| LLVMTypeRef LLVMArrayType | ( | LLVMTypeRef | ElementType, |
| unsigned | ElementCount | ||
| ) |
Create a fixed size array type that refers to a specific type.
The created type will exist in the context that its element type exists in.
Definition at line 483 of file Core.cpp.
References llvm::ArrayType::get(), llvm::unwrap(), and llvm::wrap().
| unsigned LLVMGetArrayLength | ( | LLVMTypeRef | ArrayTy | ) |
Obtain the length of an array type.
This only works on types that represent arrays.
| LLVMTypeRef LLVMGetElementType | ( | LLVMTypeRef | Ty | ) |
Obtain the type of elements within a sequential type.
This works on array, vector, and pointer types.
Definition at line 495 of file Core.cpp.
References llvm::wrap().
| unsigned LLVMGetPointerAddressSpace | ( | LLVMTypeRef | PointerTy | ) |
Obtain the address space of a pointer type.
This only works on types that represent pointers.
| unsigned LLVMGetVectorSize | ( | LLVMTypeRef | VectorTy | ) |
Obtain the number of elements in a vector type.
This only works on types that represent vectors.
| LLVMTypeRef LLVMPointerType | ( | LLVMTypeRef | ElementType, |
| unsigned | AddressSpace | ||
| ) |
Create a pointer type that points to a defined type.
The created type will exist in the context that its pointee type exists in.
Definition at line 487 of file Core.cpp.
References llvm::PointerType::get(), llvm::unwrap(), and llvm::wrap().
| LLVMTypeRef LLVMVectorType | ( | LLVMTypeRef | ElementType, |
| unsigned | ElementCount | ||
| ) |
Create a vector type that contains a defined type and has a specific number of elements.
The created type will exist in the context thats its element type exists in.
Definition at line 491 of file Core.cpp.
References llvm::VectorType::get(), llvm::unwrap(), and llvm::wrap().
1.8.6