Lines Matching refs:TD

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