/external/llvm/include/llvm/CodeGen/ |
IntrinsicLowering.h | 24 class DataLayout; 27 const DataLayout& TD; 32 explicit IntrinsicLowering(const DataLayout &td) :
|
/external/llvm/bindings/ocaml/target/ |
llvm_target.ml | 16 module DataLayout = struct 26 external byte_order : DataLayout.t -> Endian.t = "llvm_byte_order" 27 external pointer_size : DataLayout.t -> int = "llvm_pointer_size" 28 external intptr_type : DataLayout.t -> Llvm.lltype = "LLVMIntPtrType" 29 external size_in_bits : DataLayout.t -> Llvm.lltype -> Int64.t 31 external store_size : DataLayout.t -> Llvm.lltype -> Int64.t = "llvm_store_size" 32 external abi_size : DataLayout.t -> Llvm.lltype -> Int64.t = "llvm_abi_size" 33 external abi_align : DataLayout.t -> Llvm.lltype -> int = "llvm_abi_align" 34 external stack_align : DataLayout.t -> Llvm.lltype -> int = "llvm_stack_align" 35 external preferred_align : DataLayout.t -> Llvm.lltype -> in [all...] |
llvm_target.mli | 21 module DataLayout : sig 24 (** [DataLayout.create rep] parses the target data string representation [rep]. 25 See the constructor llvm::DataLayout::DataLayout. *) 35 See the constructor llvm::DataLayout::DataLayout. *) 38 (** Deallocates a DataLayout. 39 See the destructor llvm::DataLayout::~DataLayout. *) 45 See the method llvm::DataLayout::isLittleEndian. * [all...] |
/external/llvm/include/llvm/Analysis/ |
ValueTracking.h | 25 class DataLayout; 40 const DataLayout *TD = 0, unsigned Depth = 0); 46 const DataLayout *TD = 0, unsigned Depth = 0); 59 bool isKnownNonZero(Value *V, const DataLayout *TD = 0, unsigned Depth = 0); 71 const DataLayout *TD = 0, unsigned Depth = 0); 82 unsigned ComputeNumSignBits(Value *Op, const DataLayout *TD = 0, 120 const DataLayout *TD); 123 const DataLayout *TD) { 145 Value *GetUnderlyingObject(Value *V, const DataLayout *TD = 0, 148 GetUnderlyingObject(const Value *V, const DataLayout *TD = 0 [all...] |
InstructionSimplify.h | 42 class DataLayout; 51 const DataLayout *TD = 0, 58 const DataLayout *TD = 0, 65 const DataLayout *TD = 0, 72 const DataLayout *TD = 0, 80 const DataLayout *TD = 0, 86 Value *SimplifyMulInst(Value *LHS, Value *RHS, const DataLayout *TD = 0, 92 Value *SimplifySDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0, 98 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0, 104 Value *SimplifyFDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0 [all...] |
Loads.h | 22 class DataLayout; 30 unsigned Align, const DataLayout *TD = 0);
|
ConstantFolding.h | 15 // DataLayout information. These functions cannot go in VMCore due to library 27 class DataLayout; 39 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout *TD = 0, 43 /// using the specified DataLayout. If successful, the constant result is 46 const DataLayout *TD = 0, 57 const DataLayout *TD = 0, 66 const DataLayout *TD = 0, 78 Constant *ConstantFoldLoadFromConstPtr(Constant *C, const DataLayout *TD = 0);
|
LazyValueInfo.h | 22 class DataLayout; 29 class DataLayout *TD;
|
/external/llvm/include/llvm/Transforms/Utils/ |
BuildLibCalls.h | 22 class DataLayout; 31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD, 38 const DataLayout *TD, const TargetLibraryInfo *TLI); 43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD, 48 const DataLayout *TD, const TargetLibraryInfo *TLI); 53 const DataLayout *TD, const TargetLibraryInfo *TLI, 59 const DataLayout *TD, const TargetLibraryInfo *TLI, 66 IRBuilder<> &B, const DataLayout *TD, 72 const DataLayout *TD, const TargetLibraryInfo *TLI); 76 const DataLayout *TD, const TargetLibraryInfo *TLI) [all...] |
SimplifyLibCalls.h | 21 class DataLayout; 34 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
|
Cloning.h | 42 class DataLayout; 153 const DataLayout *TD = 0, 161 explicit InlineFunctionInfo(CallGraph *cg = 0, const DataLayout *td = 0) 167 const DataLayout *TD;
|
/external/llvm/include/llvm/Target/ |
Mangler.h | 25 class DataLayout; 37 const DataLayout &TD; 50 Mangler(MCContext &context, const DataLayout &td)
|
/frameworks/compile/libbcc/lib/AndroidBitcode/ |
ABCCompiler.cpp | 21 #include <llvm/IR/DataLayout.h> 37 llvm::DataLayout *data_layout = 38 new (std::nothrow) llvm::DataLayout(*(tm.getDataLayout()));
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXAllocaHoisting.h | 18 #include "llvm/IR/DataLayout.h" 34 AU.addRequired<DataLayout>();
|
NVPTXLowerAggrCopies.h | 19 #include "llvm/IR/DataLayout.h" 31 AU.addRequired<DataLayout>();
|
/external/llvm/lib/Target/X86/ |
X86COFFMachineModuleInfo.h | 23 class DataLayout;
|
/external/llvm/lib/IR/ |
DataLayout.cpp | 1 //===-- DataLayout.cpp - Data size & alignment routines --------------------==// 19 #include "llvm/IR/DataLayout.h" 34 // Handle the Pass registration stuff necessary to use DataLayout's. 37 INITIALIZE_PASS(DataLayout, "datalayout", "Data Layout", false, true) 38 char DataLayout::ID = 0; 44 StructLayout::StructLayout(StructType *ST, const DataLayout &TD) { 57 StructSize = DataLayout::RoundUpAlignment(StructSize, TyAlign); 72 StructSize = DataLayout::RoundUpAlignment(StructSize, StructAlignment); 121 DataLayout::InvalidAlignmentElem = LayoutAlignElem::get(INVALID_ALIGN, 0, 0, 0) [all...] |
/external/llvm/lib/ExecutionEngine/JIT/ |
JITDwarfEmitter.h | 30 class DataLayout; 35 const DataLayout* TD;
|
/external/llvm/lib/Target/AArch64/ |
AArch64TargetMachine.h | 22 #include "llvm/IR/DataLayout.h" 30 const DataLayout DL; 59 const DataLayout *getDataLayout() const { return &DL; }
|
/external/llvm/lib/Target/Hexagon/ |
HexagonTargetMachine.h | 22 #include "llvm/IR/DataLayout.h" 30 const DataLayout DL; // Calculates type size & alignment. 71 virtual const DataLayout *getDataLayout() const { return &DL; }
|
/external/llvm/lib/Target/MBlaze/ |
MBlazeTargetMachine.h | 23 #include "llvm/IR/DataLayout.h" 33 const DataLayout DL; // Calculates type size & alignment 60 virtual const DataLayout *getDataLayout() const
|
/external/llvm/lib/Target/MSP430/ |
MSP430TargetMachine.h | 24 #include "llvm/IR/DataLayout.h" 34 const DataLayout DL; // Calculates type size & alignment 50 virtual const DataLayout *getDataLayout() const { return &DL;}
|
/external/llvm/lib/Target/R600/ |
AMDGPUTargetMachine.h | 24 #include "llvm/IR/DataLayout.h" 33 const DataLayout Layout; 64 virtual const DataLayout* getDataLayout() const { return &Layout; }
|
/external/llvm/lib/Target/XCore/ |
XCoreTargetMachine.h | 22 #include "llvm/IR/DataLayout.h" 29 const DataLayout DL; // Calculates type size & alignment 56 virtual const DataLayout *getDataLayout() const { return &DL; }
|
/external/llvm/lib/Target/ARM/ |
ARMTargetMachine.h | 27 #include "llvm/IR/DataLayout.h" 71 const DataLayout DL; // Calculates type size & alignment 97 virtual const DataLayout *getDataLayout() const { return &DL; } 108 const DataLayout DL; // Calculates type size & alignment 141 virtual const DataLayout *getDataLayout() const { return &DL; }
|