public static extern uint PreferredAlignmentOfType(LLVMTargetDataRef @TD, LLVMTypeRef @Ty);
public static extern uint PointerSizeForAS(LLVMTargetDataRef @TD, uint @AS);
public static extern uint PreferredAlignmentOfGlobal(LLVMTargetDataRef @TD, LLVMValueRef @GlobalVar);
public static extern ulong OffsetOfElement(LLVMTargetDataRef @TD, LLVMTypeRef @StructTy, uint @Element);
public static extern uint PointerSize(LLVMTargetDataRef @TD);
public LLVMTypeRef IntPtrTypeInContext(LLVMTargetDataRef @TD) { return LLVM.IntPtrTypeInContext(this, @TD); }
public static extern void AddTargetData(LLVMTargetDataRef @TD, LLVMPassManagerRef @PM);
public static extern LLVMTypeRef IntPtrType(LLVMTargetDataRef @TD);
public static extern LLVMTypeRef IntPtrTypeForAS(LLVMTargetDataRef @TD, uint @AS);
public static extern void DisposeTargetData(LLVMTargetDataRef @TD);
public static extern uint ElementAtOffset(LLVMTargetDataRef @TD, LLVMTypeRef @StructTy, ulong @Offset);
public static extern IntPtr CopyStringRepOfTargetData(LLVMTargetDataRef @TD);
public static extern uint CallFrameAlignmentOfType(LLVMTargetDataRef @TD, LLVMTypeRef @Ty);
public static extern LLVMByteOrdering ByteOrder(LLVMTargetDataRef @TD);
public static extern ulong SizeOfTypeInBits(LLVMTargetDataRef @TD, LLVMTypeRef @Ty);
public static extern LLVMTypeRef IntPtrTypeForASInContext(LLVMContextRef @C, LLVMTargetDataRef @TD, uint @AS);
public static extern ulong StoreSizeOfType(LLVMTargetDataRef @TD, LLVMTypeRef @Ty);
public static extern LLVMTypeRef IntPtrTypeInContext(LLVMContextRef @C, LLVMTargetDataRef @TD);
public LLVMTypeRef IntPtrTypeForASInContext(LLVMTargetDataRef @TD, uint @AS) { return LLVM.IntPtrTypeForASInContext(this, @TD, @AS); }
public static extern uint ABIAlignmentOfType(LLVMTargetDataRef @TD, LLVMTypeRef @Ty);