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