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