reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm-c/Target.h
   38 typedef struct LLVMOpaqueTargetData *LLVMTargetDataRef;

References

include/llvm-c/ExecutionEngine.h
  140 LLVMTargetDataRef LLVMGetExecutionEngineTargetData(LLVMExecutionEngineRef EE);
include/llvm-c/Target.h
  187 LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M);
  194 void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL);
  198 LLVMTargetDataRef LLVMCreateTargetData(const char *StringRep);
  202 void LLVMDisposeTargetData(LLVMTargetDataRef TD);
  213 char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD);
  218 enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD);
  222 unsigned LLVMPointerSize(LLVMTargetDataRef TD);
  227 unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS);
  231 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD);
  236 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS);
  240 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD);
  245 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD,
  250 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  254 unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  258 unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  262 unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  266 unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  270 unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
  274 unsigned LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD,
  279 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
  284 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD,
include/llvm-c/TargetMachine.h
  123 LLVMTargetDataRef LLVMCreateTargetDataLayout(LLVMTargetMachineRef T);
include/llvm/IR/DataLayout.h
  575 inline DataLayout *unwrap(LLVMTargetDataRef P) {
  579 inline LLVMTargetDataRef wrap(const DataLayout *P) {
lib/ExecutionEngine/ExecutionEngineBindings.cpp
  283 LLVMTargetDataRef LLVMGetExecutionEngineTargetData(LLVMExecutionEngineRef EE) {
lib/Target/Target.cpp
   47 LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M) {
   51 void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL) {
   55 LLVMTargetDataRef LLVMCreateTargetData(const char *StringRep) {
   59 void LLVMDisposeTargetData(LLVMTargetDataRef TD) {
   68 char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD) {
   73 LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD) {
   77 unsigned LLVMPointerSize(LLVMTargetDataRef TD) {
   81 unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS) {
   85 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD) {
   89 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS) {
   93 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD) {
   97 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned AS) {
  101 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  105 unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  109 unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  113 unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  117 unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  121 unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
  125 unsigned LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD,
  130 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
  136 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
lib/Target/TargetMachineC.cpp
  181 LLVMTargetDataRef LLVMCreateTargetDataLayout(LLVMTargetMachineRef T) {