Searched defs:DataLayout (Results 1 - 24 of 24) 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]. *)
72 See the method [llvm::DataLayout::isLittleEndian]. *)
76 See the method [llvm::DataLayout::getPointerSize]. *)
80 See the method [llvm::DataLayout::getIntPtrType]. *)
84 See the method [llvm::DataLayout::getPointerSize]. *)
89 See the method [llvm::DataLayout::getIntPtrType]. *)
93 See the method [llvm::DataLayout
[all...]
H A Dllvm_target.ml52 module DataLayout = struct module
124 external data_layout : t -> DataLayout.t
H A Dtarget_ocaml.c34 static void llvm_finalize_data_layout(value DataLayout) { argument
35 LLVMDisposeTargetData(DataLayout_val(DataLayout));
39 (char *) "Llvm_target.DataLayout.t",
48 value llvm_alloc_data_layout(LLVMTargetDataRef DataLayout) { argument
51 DataLayout_val(V) = DataLayout;
55 /* string -> DataLayout.t */
60 /* DataLayout.t -> string */
68 /* DataLayout.t -> Endian.t */
73 /* DataLayout.t -> int */
78 /* Llvm.llcontext -> 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/swiftshader/third_party/LLVM/lib/Target/Alpha/
H A DAlphaTargetMachine.h31 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::AlphaTargetMachine
57 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
H A DBlackfinTargetMachine.h30 const TargetData DataLayout; member in class:llvm::BlackfinTargetMachine
58 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
H A DSPUTargetMachine.h34 const TargetData DataLayout; member in class:llvm::SPUTargetMachine
76 return &DataLayout;
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/
H A DMSP430TargetMachine.h34 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::MSP430TargetMachine
49 virtual const TargetData *getTargetData() const { return &DataLayout;}
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/
H A DSparcTargetMachine.h30 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::SparcTargetMachine
54 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
H A DSystemZTargetMachine.h34 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::SystemZTargetMachine
48 virtual const TargetData *getTargetData() const { return &DataLayout;}
/external/swiftshader/third_party/LLVM/lib/Target/XCore/
H A DXCoreTargetMachine.h29 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::XCoreTargetMachine
55 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/llvm/bindings/ocaml/executionengine/
H A Dexecutionengine_ocaml.c98 /* ExecutionEngine.t -> Llvm_target.DataLayout.t */
100 value DataLayout; local
106 DataLayout = llvm_alloc_data_layout(LLVMCreateTargetData(TargetDataCStr));
109 return DataLayout;
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DARMTargetMachine.h66 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::ARMTargetMachine
92 virtual const TargetData *getTargetData() const { return &DataLayout; }
105 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::ThumbTargetMachine
137 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/
H A DMBlazeTargetMachine.h34 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::MBlazeTargetMachine
61 { return &DataLayout;}
/external/swiftshader/third_party/LLVM/lib/Target/Mips/
H A DMipsTargetMachine.h32 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::MipsTargetMachine
52 { return &DataLayout;}
/external/swiftshader/third_party/LLVM/lib/Target/PTX/
H A DPTXTargetMachine.h29 const TargetData DataLayout; member in class:llvm::PTXTargetMachine
42 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
H A DPPCTargetMachine.h34 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::PPCTargetMachine
62 virtual const TargetData *getTargetData() const { return &DataLayout; }
/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86TargetMachine.h80 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::X86_32TargetMachine
89 virtual const TargetData *getTargetData() const { return &DataLayout; }
107 const TargetData DataLayout; // Calculates type size & alignment member in class:llvm::X86_64TargetMachine
116 virtual const TargetData *getTargetData() const { 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) {
122 DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
149 DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
152 // DataLayout Class Implementation
155 const char *DataLayout::getManglingComponent(const Triple &T) {
178 void DataLayout::reset(StringRef Desc) {
223 void DataLayout::parseSpecifier(StringRef Desc) {
381 DataLayout function in class:DataLayout
[all...]
/external/llvm/include/llvm/IR/
H A DDataLayout.h1 //===--------- llvm/DataLayout.h - Data size & alignment info ---*- C++ -*-===//
53 // FIXME: Currently the DataLayout string carries a "preferred alignment"
54 // for types. As the DataLayout is module/global, this should likely be
101 class DataLayout { class in namespace:llvm
123 /// \brief The string representation used to create this DataLayout
131 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
181 /// Constructs a DataLayout from a specification string. See reset().
182 explicit DataLayout(StringRef LayoutDescription) : LayoutMap(nullptr) { function in class:llvm::DataLayout
187 explicit DataLayout(const Module *M);
191 DataLayout(cons function in class:llvm::DataLayout
[all...]
/external/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp24 #include "llvm/IR/DataLayout.h"
150 return CharUnits::fromQuantity(DataLayout.getTypeAllocSize(Type));
153 return CharUnits::fromQuantity(DataLayout.getABITypeAlignment(Type));
199 const llvm::DataLayout &DataLayout; member in struct:__anon1250::CGRecordLowering
221 DataLayout(Types.getDataLayout()), IsZeroInitializable(true),
230 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
238 if (DataLayout.isBigEndian())
393 Tail = StartBitOffset + DataLayout.getTypeAllocSizeInBits(Type);
/external/swiftshader/third_party/LLVM/include/llvm/
H A DModule.h173 std::string DataLayout; ///< Target data description member in class:llvm::Module
199 const std::string &getDataLayout() const { return DataLayout; }
229 void setDataLayout(StringRef DL) { DataLayout = DL; }
/external/clang/include/clang/Basic/
H A DTargetInfo.h31 #include "llvm/IR/DataLayout.h"
79 std::unique_ptr<llvm::DataLayout> DataLayout; member in class:clang::TargetInfo
102 DataLayout.reset(new llvm::DataLayout(DL));
753 const llvm::DataLayout &getDataLayout() const {
754 assert(DataLayout && "Uninitialized DataLayout!");
755 return *DataLayout;
/external/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp333 bool SITargetLowering::isLegalAddressingMode(const DataLayout &DL,
551 const DataLayout &DL = DAG.getDataLayout();
566 const DataLayout &DL = DAG.getDataLayout();
1175 EVT SITargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &Ctx,
1183 MVT SITargetLowering::getScalarShiftAmountTy(const DataLayout &, EVT) const {
1581 const DataLayout &DataLayout = DAG.getDataLayout(); local
1582 unsigned Align = DataLayout.getABITypeAlignment(PtrTy);

Completed in 428 milliseconds