AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Doxygen layout11/20/2023 GetValueOrABITypeAlignment ( MaybeAlign Alignment, Type *Ty) const Returns the minimum ABI-required alignment for the specified type. Returns the offset in bits between successive objects of the specified type, including alignment padding always a multiple of 8. Returns the offset in bytes between successive objects of the specified type, including alignment padding. Returns true if no extra padding bits are needed when storing the specified type. TypeSizeEqualsStoreSize ( Type *Ty) const Returns the maximum number of bits that may be overwritten by storing the specified type always a multiple of 8. Returns the maximum number of bytes that may be overwritten by storing the specified type. Layout size of the index used in GEP calculation. Layout pointer size, in bits, based on the type. Size in bits of index used for address calculation in getelementptr. Layout pointer size, in bits FIXME: The defaults need to be removed once all of the backends/clients are updated. GetPointerSizeInBits ( unsigned AS=0) const IsNonIntegralPointerType ( Type *Ty) const IsNonIntegralPointerType ( PointerType *PT) const IsNonIntegralAddressSpace ( unsigned AddrSpace) const Return the address spaces containing non-integral pointers. Returns the maximum index size over all address spaces. Layout pointer size in bytes, rounded up to a whole number of bytes. Return target's alignment for stack-based pointers FIXME: The defaults need to be removed once all of the backends/clients are updated. GetPointerPrefAlignment ( unsigned AS=0) const GetPointerABIAlignment ( unsigned AS) const Returns true if the specified type fits in a native integer type supported by the CPU. Returns true if symbols with leading question marks should not receive IR mangling.įitsInLegalInteger ( unsigned Width) const Return the type of function pointer alignment. Returns the alignment of function pointers, which may or may not be related to the alignment of functions. ![]() GetAllocaPtrType ( LLVMContext &Ctx) const Returns true if the given alignment exceeds the natural stack alignment. Returns true if the specified type is known to be a native integer type supported by the CPU.ĮxceedsNaturalStackAlignment ( Align Alignment) const Test if the DataLayout was constructed from an empty string. Returns the string representation of the DataLayout. Parse a data layout string (with fallback to default values). Operator!= ( const DataLayout & Other) const Operator= ( const DataLayout & Other) const ![]() Initialize target data from properties stored in the module. Follow the install instructions to figure out what files are required for your setup.A parsed version of the target data layout string in and methods for querying it.ĭataLayout ( StringRef LayoutDescription)Ĭonstructs a DataLayout from a specification string.
0 Comments
Read More
Leave a Reply. |