Searched defs:DataLayout (Results 1 - 8 of 8) sorted by relevance

/external/llvm/bindings/ocaml/target/
H A Dllvm_target.mli59 module DataLayout : sig module
63 See the constructor [llvm::DataLayout::DataLayout]. *)
67 See the method [llvm::DataLayout::getStringRepresentation]. *)
78 See the method [llvm::DataLayout::isLittleEndian]. *)
82 See the method [llvm::DataLayout::getPointerSize]. *)
86 See the method [llvm::DataLayout::getIntPtrType]. *)
90 See the method [llvm::DataLayout::getPointerSize]. *)
95 See the method [llvm::DataLayout::getIntPtrType]. *)
99 See the method [llvm::DataLayout
[all...]
H A Dllvm_target.ml52 module DataLayout = struct module
127 external data_layout : t -> DataLayout.t
H A Dtarget_ocaml.c33 static void llvm_finalize_data_layout(value DataLayout) { argument
34 LLVMDisposeTargetData(DataLayout_val(DataLayout));
38 (char *) "Llvm_target.DataLayout.t",
47 value llvm_alloc_data_layout(LLVMTargetDataRef DataLayout) { argument
50 DataLayout_val(V) = DataLayout;
54 /* string -> DataLayout.t */
59 /* DataLayout.t -> string */
67 /* [<Llvm.PassManager.any] Llvm.PassManager.t -> DataLayout.t -> unit */
74 /* DataLayout.t -> Endian.t */
79 /* DataLayout
[all...]
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUTargetMachine.h32 const TargetData DataLayout; member in class:llvm::AMDGPUTargetMachine
64 virtual const TargetData* getTargetData() const { return &DataLayout; }
/external/llvm/bindings/ocaml/executionengine/
H A Dexecutionengine_ocaml.c97 /* ExecutionEngine.t -> Llvm_target.DataLayout.t */
99 value DataLayout; local
105 DataLayout = llvm_alloc_data_layout(LLVMCreateTargetData(TargetDataCStr));
108 return DataLayout;
/external/llvm/lib/IR/
H A DDataLayout.cpp1 //===-- DataLayout.cpp - Data size & alignment routines --------------------==//
19 #include "llvm/IR/DataLayout.h"
40 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
117 DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
144 DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
147 // DataLayout Class Implementation
150 const char *DataLayout::getManglingComponent(const Triple &T) {
173 void DataLayout::reset(StringRef Desc) {
218 void DataLayout::parseSpecifier(StringRef Desc) {
376 DataLayout function in class:DataLayout
[all...]
/external/llvm/include/llvm/IR/
H A DDataLayout.h1 //===--------- llvm/DataLayout.h - Data size & alignment info ---*- C++ -*-===//
56 // FIXME: Currently the DataLayout string carries a "preferred alignment"
57 // for types. As the DataLayout is module/global, this should likely be
104 class DataLayout { class in namespace:llvm
126 /// \brief The string representation used to create this DataLayout
134 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
184 /// Constructs a DataLayout from a specification string. See reset().
185 explicit DataLayout(StringRef LayoutDescription) : LayoutMap(nullptr) { function in class:llvm::DataLayout
190 explicit DataLayout(const Module *M);
194 DataLayout(cons function in class:llvm::DataLayout
[all...]
/external/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp24 #include "llvm/IR/DataLayout.h"
134 return CharUnits::fromQuantity(DataLayout.getTypeAllocSize(Type));
137 return CharUnits::fromQuantity(DataLayout.getABITypeAlignment(Type));
188 const llvm::DataLayout &DataLayout; member in struct:__anon984::CGRecordLowering
210 DataLayout(Types.getDataLayout()), IsZeroInitializable(true),
219 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
231 if (DataLayout.isBigEndian())
382 Tail = StartBitOffset + DataLayout.getTypeAllocSizeInBits(Type);

Completed in 223 milliseconds