Lines Matching defs:TD
55 void LLVMDisposeTargetData(LLVMTargetDataRef TD) {
56 delete unwrap(TD);
64 char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD) {
65 std::string StringRep = unwrap(TD)->getStringRepresentation();
69 LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD) {
70 return unwrap(TD)->isLittleEndian() ? LLVMLittleEndian : LLVMBigEndian;
73 unsigned LLVMPointerSize(LLVMTargetDataRef TD) {
74 return unwrap(TD)->getPointerSize(0);
77 unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS) {
78 return unwrap(TD)->getPointerSize(AS);
81 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD) {
82 return wrap(unwrap(TD)->getIntPtrType(*unwrap(LLVMGetGlobalContext())));
85 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS) {
86 return wrap(unwrap(TD)->getIntPtrType(*unwrap(LLVMGetGlobalContext()), AS));
89 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD) {
90 return wrap(unwrap(TD)->getIntPtrType(*unwrap(C)));
93 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned AS) {
94 return wrap(unwrap(TD)->getIntPtrType(*unwrap(C), AS));
97 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
98 return unwrap(TD)->getTypeSizeInBits(unwrap(Ty));
101 unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
102 return unwrap(TD)->getTypeStoreSize(unwrap(Ty));
105 unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
106 return unwrap(TD)->getTypeAllocSize(unwrap(Ty));
109 unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
110 return unwrap(TD)->getABITypeAlign(unwrap(Ty)).value();
113 unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
114 return unwrap(TD)->getABITypeAlign(unwrap(Ty)).value();
117 unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
118 return unwrap(TD)->getPrefTypeAlign(unwrap(Ty)).value();
121 unsigned LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD,
123 return unwrap(TD)
128 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
131 return unwrap(TD)->getStructLayout(STy)->getElementContainingOffset(Offset);
134 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
137 return unwrap(TD)->getStructLayout(STy)->getElementOffset(Element);