HomeSort by relevance Sort by last modified time
    Searched refs:TargetData (Results 1 - 25 of 177) 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/
InstructionSimplify.h 26 class TargetData;
33 const TargetData *TD = 0, const DominatorTree *DT = 0);
38 const TargetData *TD = 0, const DominatorTree *DT = 0);
42 Value *SimplifyMulInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
47 Value *SimplifySDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
52 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
57 Value *SimplifyFDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
62 Value *SimplifySRemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
67 Value *SimplifyURemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
72 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;
38 Constant *ConstantFoldInstruction(Instruction *I, const TargetData *TD = 0);
41 /// using the specified TargetData. If successful, the constant result is
44 const TargetData *TD = 0);
54 const TargetData *TD = 0);
62 const TargetData *TD = 0);
73 Constant *ConstantFoldLoadFromConstPtr(Constant *C, const TargetData *TD = 0);
ValueTracking.h 27 class TargetData;
40 APInt &KnownOne, const TargetData *TD = 0,
46 const TargetData *TD = 0, unsigned Depth = 0);
52 bool isPowerOfTwo(Value *V, const TargetData *TD = 0, unsigned Depth = 0);
58 bool isKnownNonZero(Value *V, const TargetData *TD = 0, unsigned Depth = 0);
70 const TargetData *TD = 0, unsigned Depth = 0);
81 unsigned ComputeNumSignBits(Value *Op, const TargetData *TD = 0,
119 const TargetData &TD);
122 const TargetData &TD) {
145 Value *GetUnderlyingObject(Value *V, const TargetData *TD = 0
    [all...]
Loads.h 22 class TargetData;
29 unsigned Align, const TargetData *TD = 0);
CodeMetrics.h 22 class TargetData;
74 void analyzeBasicBlock(const BasicBlock *BB, const TargetData *TD = 0);
78 void analyzeFunction(Function *F, 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;
28 class TargetData *TD;
  /external/llvm/include/llvm/Transforms/Utils/
BuildLibCalls.h 22 class TargetData;
30 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const TargetData *TD);
35 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const TargetData *TD);
39 const TargetData *TD);
44 const TargetData *TD, StringRef Name = "strcpy");
49 const TargetData *TD, StringRef Name = "strncpy");
55 IRBuilder<> &B, const TargetData *TD);
60 const TargetData *TD);
64 const TargetData *TD);
76 Value *EmitPutChar(Value *Char, IRBuilder<> &B, const TargetData *TD)
    [all...]
BasicInliner.h 23 class TargetData;
33 explicit BasicInliner(TargetData *T = NULL);
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) {
  /external/llvm/include/llvm/Target/
Mangler.h 27 class TargetData;
39 const TargetData &TD;
52 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 {
120 TargetData();
122 /// Constructs a TargetData from a specification string. See init().
123 explicit TargetData(StringRef TargetDescription)
129 explicit TargetData(const Module *M);
131 TargetData(const TargetData &TD) :
142 ~TargetData(); // Not virtual, do not subclass this clas
    [all...]
  /external/llvm/lib/Target/X86/
X86COFFMachineModuleInfo.h 23 class TargetData;
  /external/llvm/lib/Target/
TargetData.cpp 1 //===-- TargetData.cpp - Data size & alignment routines --------------------==//
19 #include "llvm/Target/TargetData.h"
34 // Handle the Pass registration stuff necessary to use TargetData's.
37 INITIALIZE_PASS(TargetData, "targetdata", "Target Data Layout", false, true)
38 char TargetData::ID = 0;
44 StructLayout::StructLayout(StructType *ST, const TargetData &TD) {
57 StructSize = TargetData::RoundUpAlignment(StructSize, TyAlign);
72 StructSize = TargetData::RoundUpAlignment(StructSize, StructAlignment);
120 const TargetAlignElem TargetData::InvalidAlignmentElem
    [all...]
  /external/llvm/include/llvm-c/
Target.h 86 See the constructor llvm::TargetData::TargetData. */
101 See the constructor llvm::TargetData::TargetData. */
106 See the method llvm::TargetData::isLittleEndian. */
110 See the method llvm::TargetData::getPointerSize. */
114 See the method llvm::TargetData::getIntPtrType. */
118 See the method llvm::TargetData::getTypeSizeInBits. */
122 See the method llvm::TargetData::getTypeStoreSize. */
126 See the method llvm::TargetData::getTypeAllocSize. *
    [all...]
  /external/llvm/lib/ExecutionEngine/JIT/
JITDwarfEmitter.h 26 class TargetData;
31 const TargetData* TD;
  /external/llvm/lib/Target/Alpha/
AlphaTargetMachine.h 23 #include "llvm/Target/TargetData.h"
31 const TargetData DataLayout; // Calculates type size & alignment
57 virtual const TargetData *getTargetData() const { return &DataLayout; }
  /external/llvm/lib/Target/Blackfin/
BlackfinTargetMachine.h 24 #include "llvm/Target/TargetData.h"
30 const TargetData DataLayout;
58 virtual const TargetData *getTargetData() const { return &DataLayout; }
  /external/llvm/lib/Target/CellSPU/
SPUTargetMachine.h 23 #include "llvm/Target/TargetData.h"
34 const TargetData DataLayout;
75 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
49 virtual const TargetData *getTargetData() const { return &DataLayout;}
  /external/llvm/lib/Target/SystemZ/
SystemZTargetMachine.h 24 #include "llvm/Target/TargetData.h"
34 const TargetData DataLayout; // Calculates type size & alignment
48 virtual const TargetData *getTargetData() const { return &DataLayout;}

Completed in 605 milliseconds

1 2 3 4 5 6 7 8