OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:TargetData
(Results
1 - 4
of
4
) sorted by null
/external/llvm/bindings/ocaml/target/
llvm_target.mli
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. *
[
all
...]
llvm_target.ml
16
module
TargetData
= struct
26
external byte_order :
TargetData
.t -> Endian.t = "llvm_byte_order"
27
external pointer_size :
TargetData
.t -> int = "llvm_pointer_size"
28
external intptr_type :
TargetData
.t -> Llvm.lltype = "LLVMIntPtrType"
29
external size_in_bits :
TargetData
.t -> Llvm.lltype -> Int64.t
31
external store_size :
TargetData
.t -> Llvm.lltype -> Int64.t = "llvm_store_size"
32
external abi_size :
TargetData
.t -> Llvm.lltype -> Int64.t = "llvm_abi_size"
33
external abi_align :
TargetData
.t -> Llvm.lltype -> int = "llvm_abi_align"
34
external stack_align :
TargetData
.t -> Llvm.lltype -> int = "llvm_stack_align"
35
external preferred_align :
TargetData
.t -> Llvm.lltype -> in
[
all
...]
/external/llvm/lib/Target/
TargetData.cpp
1
//===--
TargetData
.cpp - Data size & alignment routines --------------------==//
19
#include "llvm/Target/
TargetData
.h"
34
// Handle the Pass registration stuff necessary to use
TargetData
's.
37
INITIALIZE_PASS(
TargetData
, "
targetdata
", "Target Data Layout", false, true)
38
char
TargetData
::ID = 0;
44
StructLayout::StructLayout(StructType *ST, const
TargetData
&TD) {
57
StructSize =
TargetData
::RoundUpAlignment(StructSize, TyAlign);
72
StructSize =
TargetData
::RoundUpAlignment(StructSize, StructAlignment);
121
TargetData
::InvalidAlignmentElem = { (AlignTypeEnum)0xFF, 0, 0, 0 }
[
all
...]
/external/llvm/include/llvm/Target/
TargetData.h
1
//===-- llvm/Target/
TargetData
.h - Data size & alignment info ---*- C++ -*-===//
68
///
TargetData
- This class holds a parsed version of the target data layout
74
class
TargetData
: public ImmutablePass {
115
/// Initialise a
TargetData
object with default values, ensure that the
124
TargetData
();
126
/// Constructs a
TargetData
from a specification string. See init().
127
explicit
TargetData
(StringRef TargetDescription)
136
/// initialises a
TargetData
object if passed a non-null pointer.
137
static std::string parseSpecifier(StringRef TargetDescription,
TargetData
* td = 0);
140
explicit
TargetData
(const Module *M)
[
all
...]
Completed in 1431 milliseconds