HomeSort by relevance Sort by last modified time
    Searched refs:DataLayout (Results 1 - 25 of 196) sorted by null

1 2 3 4 5 6 7 8

  /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; }

Completed in 491 milliseconds

1 2 3 4 5 6 7 8