/external/llvm/include/llvm/CodeGen/ |
IntrinsicLowering.h | 24 class DataLayout; 27 const DataLayout& TD; 32 explicit IntrinsicLowering(const DataLayout &td) :
|
/external/llvm/include/llvm/Transforms/Utils/ |
PromoteMemToReg.h | 23 class DataLayout; 33 bool isAllocaPromotable(const AllocaInst *AI, const DataLayout *DL); 45 const DataLayout *DL, AliasSetTracker *AST = 0);
|
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; 154 const DataLayout *TD = 0, 162 explicit InlineFunctionInfo(CallGraph *cg = 0, const DataLayout *td = 0) 168 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/lib/Target/R600/ |
AMDGPUSubtarget.cpp | 83 std::string DataLayout = std::string( 92 DataLayout.append("-f64:64:64"); 96 DataLayout.append("-p:64:64:64"); 98 DataLayout.append("-p:32:32:32"); 101 return DataLayout;
|
AMDGPUTargetMachine.h | 24 #include "llvm/IR/DataLayout.h" 31 const DataLayout Layout; 62 virtual const DataLayout *getDataLayout() const { return &Layout; }
|
/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 &DL) { 57 StructSize = DataLayout::RoundUpAlignment(StructSize, TyAlign); 72 StructSize = DataLayout::RoundUpAlignment(StructSize, StructAlignment); 121 DataLayout::InvalidAlignmentElem = LayoutAlignElem::get(INVALID_ALIGN, 0, 0, 0) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
AMDGPUTargetMachine.h | 32 const TargetData DataLayout; 64 virtual const TargetData* getTargetData() const { return &DataLayout; }
|
/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/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/SystemZ/ |
SystemZTargetMachine.h | 24 #include "llvm/IR/DataLayout.h" 32 const DataLayout DL; 54 virtual const DataLayout *getDataLayout() const LLVM_OVERRIDE {
|
/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/mesa3d/src/gallium/drivers/radeon/ |
AMDGPUTargetMachine.h | 32 const TargetData DataLayout; 64 virtual const TargetData* getTargetData() const { return &DataLayout; }
|