summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)Author
2021-12-10[IR] Extract method to get single GEP index from offset (NFC)Nikita Popov
2021-12-07Allow DataLayout to support arbitrary pointer sizesStephen Neuendorffer
2021-11-07[BasicAA] Use index size instead of pointer sizeNikita Popov
2021-10-22[llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestionsMichał Górny
2021-10-06Reland [IR] Increase max alignment to 4GBArthur Eubanks
2021-10-06Revert "Reland [IR] Increase max alignment to 4GB"Arthur Eubanks
2021-10-06Reland [IR] Increase max alignment to 4GBArthur Eubanks
2021-10-06Revert "[IR] Increase max alignment to 4GB"Arthur Eubanks
2021-10-06[IR] Increase max alignment to 4GBArthur Eubanks
2021-09-24[IR] Handle large element size when calculating GEP indicesNikita Popov
2021-09-24[SystemZ][z/OS] Add GOFF Support to the DataLayoutAnirudh Prasad
2021-09-20[IR] Add helper to convert offset to GEP indicesNikita Popov
2021-07-31Fix the default alignment of i1 vectors.Eli Friedman
2021-03-30[StructLayout] Use TrailingObjects to allocate space for MemberOffsets.Craig Topper
2021-01-17[IR] Allow scalable vectors in structs to support intrinsics returning multip...Craig Topper
2020-12-30[X86] Add x86_amx type for intel AMX.Luo, Yuanke
2020-11-30[DL] Inline getAlignmentInfo() implementation (NFC)Nikita Popov
2020-11-29[DL] Optimize address space zero lookup (NFC)Nikita Popov
2020-11-20Add a default address space for globals to DataLayoutAlex Richardson
2020-08-28[SVE] Make ElementCount members privateDavid Sherwood
2020-08-17[llvm] support graceful failure of DataLayout parsingAlex Zinenko
2020-07-03[XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobalPrefix in DataLayoutjasonliu
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet
2020-06-29[Alignment][NFC] migrate DataLayout::getPreferredAlignmentGuillaume Chatelet
2020-06-26[SVE] Fix scalable vector bug in DataLayout::getIntPtrTypeDavid Sherwood
2020-06-25Remove references to the 4.0 release as a major breaking (NFC)Mehdi Amini
2020-06-23[IR] Prefer scalar type for struct indexes in GEP constant expressions.Eli Friedman
2020-06-03[SVE] Eliminate calls to default-false VectorType::get() from IRChristopher Tetreault
2020-05-15[IR][BFloat] Add BFloat IR typeTies Stuij
2020-05-07[SVE] Fix getAlignmentInfo for scalable vectorsDavid Sherwood
2020-04-22[SVE] Add new VectorType subclassesChristopher Tetreault
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet
2020-01-23[Alignment][NFC] Use Align with CreateAlignedStoreGuillaume Chatelet
2019-12-13Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen
2019-12-12Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen
2019-12-12[DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet
2019-09-23[Alignment][NFC] DataLayout migration to llvm::AlignGuillaume Chatelet
2019-09-23[Alignment][NFC] Switch DataLayout private members to llvm::AlignGuillaume Chatelet
2019-09-20[Alignment][NFC] migrate DataLayout internal struct to llvm::AlignGuillaume Chatelet
2019-08-23[LLVM][NFC] Removing unused functionsGuillaume Chatelet
2019-08-07[DataLayout] Check StackNatural and FunctionPtr alignments.Florian Hahn
2019-08-05[LLVM][Alignment] Introduce Alignment Type in DataLayoutGuillaume Chatelet
2019-06-30Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-03-08[IR][ARM] Add function pointer alignment to datalayoutMichael Platings
2019-03-07Rollback of rL355585.Mitch Phillips
2019-03-07[IR][ARM] Add function pointer alignment to datalayoutMichael Platings