Home | History | Annotate | Download | only in target

Lines Matching refs:TargetData

21 module TargetData : sig
24 (** [TargetData.create rep] parses the target data string representation [rep].
25 See the constructor llvm::TargetData::TargetData. *)
35 See the constructor llvm::TargetData::TargetData. *)
38 (** Deallocates a TargetData.
39 See the destructor llvm::TargetData::~TargetData. *)
45 See the method llvm::TargetData::isLittleEndian. *)
46 external byte_order : TargetData.t -> Endian.t = "llvm_byte_order"
49 See the method llvm::TargetData::getPointerSize. *)
50 external pointer_size : TargetData.t -> int = "llvm_pointer_size"
53 See the method llvm::TargetData::getIntPtrType. *)
54 external intptr_type : TargetData.t -> Llvm.lltype = "LLVMIntPtrType"
57 See the method llvm::TargetData::getTypeSizeInBits. *)
58 external size_in_bits : TargetData.t -> Llvm.lltype -> Int64.t
62 See the method llvm::TargetData::getTypeStoreSize. *)
63 external store_size : TargetData.t -> Llvm.lltype -> Int64.t = "llvm_store_size"
66 See the method llvm::TargetData::getTypeAllocSize. *)
67 external abi_size : TargetData.t -> Llvm.lltype -> Int64.t = "llvm_abi_size"
70 See the method llvm::TargetData::getTypeABISize. *)
71 external abi_align : TargetData.t -> Llvm.lltype -> int = "llvm_abi_align"
74 See the method llvm::TargetData::getTypeABISize. *)
75 external stack_align : TargetData.t -> Llvm.lltype -> int = "llvm_stack_align"
78 See the method llvm::TargetData::getTypeABISize. *)
79 external preferred_align : TargetData.t -> Llvm.lltype -> int
83 See the method llvm::TargetData::getPreferredAlignment. *)
84 external preferred_align_of_global : TargetData.t -> Llvm.llvalue -> int
89 external element_at_offset : TargetData.t -> Llvm.lltype -> Int64.t -> int
94 external offset_of_element : TargetData.t -> Llvm.lltype -> int -> Int64.t