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

1 2 3 4 5 6 7 8

  /external/llvm/include/llvm/CodeGen/
IntrinsicLowering.h 24 class TargetData;
27 const TargetData& TD;
32 explicit IntrinsicLowering(const TargetData &td) :
  /external/llvm/bindings/ocaml/target/
llvm_target.ml 16 module TargetData = struct
26 external byte_order : TargetData.t -> Endian.t = "llvm_byte_order"
27 external pointer_size : TargetData.t -> int = "llvm_pointer_size"
28 external intptr_type : TargetData.t -> Llvm.lltype = "LLVMIntPtrType"
29 external size_in_bits : TargetData.t -> Llvm.lltype -> Int64.t
31 external store_size : TargetData.t -> Llvm.lltype -> Int64.t = "llvm_store_size"
32 external abi_size : TargetData.t -> Llvm.lltype -> Int64.t = "llvm_abi_size"
33 external abi_align : TargetData.t -> Llvm.lltype -> int = "llvm_abi_align"
34 external stack_align : TargetData.t -> Llvm.lltype -> int = "llvm_stack_align"
35 external preferred_align : TargetData.t -> Llvm.lltype -> in
    [all...]
llvm_target.mli 21 module TargetData : sig
24 (** [TargetData.create rep] parses the target data string representation [rep].
25 See the constructor llvm::TargetData::TargetData. *)
35 See the constructor llvm::TargetData::TargetData. *)
38 (** Deallocates a TargetData.
39 See the destructor llvm::TargetData::~TargetData. *)
45 See the method llvm::TargetData::isLittleEndian. *
    [all...]
  /external/llvm/include/llvm/Analysis/
ValueTracking.h 25 class TargetData;
40 const TargetData *TD = 0, unsigned Depth = 0);
46 const TargetData *TD = 0, unsigned Depth = 0);
53 bool isPowerOfTwo(Value *V, const TargetData *TD = 0, bool OrZero = false,
60 bool isKnownNonZero(Value *V, const TargetData *TD = 0, unsigned Depth = 0);
72 const TargetData *TD = 0, unsigned Depth = 0);
83 unsigned ComputeNumSignBits(Value *Op, const TargetData *TD = 0,
121 const TargetData &TD);
124 const TargetData &TD) {
146 Value *GetUnderlyingObject(Value *V, const TargetData *TD = 0
    [all...]
CodeMetrics.h 24 class TargetData;
28 bool isInstructionFree(const Instruction *I, const TargetData *TD = 0);
86 void analyzeBasicBlock(const BasicBlock *BB, const TargetData *TD = 0);
89 void analyzeFunction(Function *F, const TargetData *TD = 0);
Loads.h 22 class TargetData;
30 unsigned Align, const TargetData *TD = 0);
InstructionSimplify.h 27 class TargetData;
35 const TargetData *TD = 0,
42 const TargetData *TD = 0,
48 Value *SimplifyMulInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
54 Value *SimplifySDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
60 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
66 Value *SimplifyFDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
72 Value *SimplifySRemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
78 Value *SimplifyURemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
84 Value *SimplifyFRemInst(Value *LHS, Value *RHS, const TargetData *TD = 0
    [all...]
ConstantFolding.h 15 // TargetData information. These functions cannot go in VMCore due to library
27 class TargetData;
39 Constant *ConstantFoldInstruction(Instruction *I, const TargetData *TD = 0,
43 /// using the specified TargetData. If successful, the constant result is
46 const TargetData *TD = 0,
57 const TargetData *TD = 0,
66 const TargetData *TD = 0,
78 Constant *ConstantFoldLoadFromConstPtr(Constant *C, const TargetData *TD = 0);
MemoryBuiltins.h 21 class TargetData;
47 const CallInst *isArrayMalloc(const Value *I, const TargetData *TD);
68 Value *getMallocArraySize(CallInst *CI, const TargetData *TD,
LazyValueInfo.h 22 class TargetData;
29 class TargetData *TD;
InlineCost.h 29 class TargetData;
104 // TargetData if available, or null.
105 const TargetData *TD;
110 void setTargetData(const TargetData *TData) { TD = TData; }
PHITransAddr.h 22 class TargetData;
40 const TargetData *TD;
48 PHITransAddr(Value *addr, const TargetData *td) : Addr(addr), TD(td), TLI(0) {
  /external/llvm/include/llvm/Transforms/Utils/
BuildLibCalls.h 22 class TargetData;
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const TargetData *TD);
36 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const TargetData *TD);
40 const TargetData *TD);
45 const TargetData *TD, StringRef Name = "strcpy");
50 const TargetData *TD, StringRef Name = "strncpy");
56 IRBuilder<> &B, const TargetData *TD);
61 const TargetData *TD);
65 const TargetData *TD);
77 Value *EmitPutChar(Value *Char, IRBuilder<> &B, const TargetData *TD)
    [all...]
Local.h 33 class TargetData;
79 bool SimplifyInstructionsInBlock(BasicBlock *BB, const TargetData *TD = 0);
97 TargetData *TD = 0);
128 bool SimplifyCFG(BasicBlock *BB, const TargetData *TD = 0);
156 const TargetData *TD = 0);
159 static inline unsigned getKnownAlignment(Value *V, const TargetData *TD = 0) {
Cloning.h 42 class TargetData;
160 const TargetData *TD = 0,
168 explicit InlineFunctionInfo(CallGraph *cg = 0, const TargetData *td = 0)
174 const TargetData *TD;
  /external/llvm/include/llvm/Target/
Mangler.h 25 class TargetData;
37 const TargetData &TD;
50 Mangler(MCContext &context, const TargetData &td)
TargetSelectionDAGInfo.h 23 class TargetData;
34 const TargetData *TD;
37 const TargetData *getTargetData() const { return TD; }
TargetData.h 1 //===-- llvm/Target/TargetData.h - Data size & alignment info ---*- C++ -*-===//
68 /// TargetData - This class holds a parsed version of the target data layout
74 class TargetData : public ImmutablePass {
115 /// Initialise a TargetData object with default values, ensure that the
124 TargetData();
126 /// Constructs a TargetData from a specification string. See init().
127 explicit TargetData(StringRef TargetDescription)
136 /// initialises a TargetData object if passed a non-null pointer.
137 static std::string parseSpecifier(StringRef TargetDescription, TargetData* td = 0);
140 explicit TargetData(const Module *M)
    [all...]
  /external/llvm/lib/Target/X86/
X86COFFMachineModuleInfo.h 23 class TargetData;
  /external/llvm/lib/ExecutionEngine/JIT/
JITDwarfEmitter.h 26 class TargetData;
31 const TargetData* TD;
  /external/llvm/lib/Target/CellSPU/
SPUTargetMachine.h 23 #include "llvm/Target/TargetData.h"
31 const TargetData DataLayout;
73 virtual const TargetData *getTargetData() const {
  /external/llvm/lib/Target/Hexagon/
HexagonTargetMachine.h 23 #include "llvm/Target/TargetData.h"
30 const TargetData DataLayout; // Calculates type size & alignment.
71 virtual const TargetData *getTargetData() const { return &DataLayout; }
  /external/llvm/lib/Target/MBlaze/
MBlazeTargetMachine.h 26 #include "llvm/Target/TargetData.h"
34 const TargetData DataLayout; // Calculates type size & alignment
62 virtual const TargetData *getTargetData() const
  /external/llvm/lib/Target/MSP430/
MSP430TargetMachine.h 24 #include "llvm/Target/TargetData.h"
34 const TargetData DataLayout; // Calculates type size & alignment
50 virtual const TargetData *getTargetData() const { return &DataLayout;}
  /external/llvm/lib/Target/XCore/
XCoreTargetMachine.h 23 #include "llvm/Target/TargetData.h"
29 const TargetData DataLayout; // Calculates type size & alignment
56 virtual const TargetData *getTargetData() const { return &DataLayout; }

Completed in 415 milliseconds

1 2 3 4 5 6 7 8