aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-3/+2
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-5/+5
2023-10-26[IR] Require index width to be ule pointer width (#70015)Nikita Popov1-0/+2
2023-09-28[Basic] Support 64-bit x86 target for UEFIprabhukr1-1/+1
2023-09-28Revert "[Basic] Support 64-bit x86 target for UEFI"prabhukr1-1/+1
2023-09-27[Basic] Support 64-bit x86 target for UEFIprabhukr1-1/+1
2023-06-12[IR] Remove getABITypeAlignmentKazu Hirata1-5/+0
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD1-15/+35
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak1-0/+5
2023-02-23[LangRef] Correct value ranges for address space, vector, and float bit sizes.Michael Liao1-2/+2
2023-02-16[DataLayout] Use separate vectors to store alignment (NFC)Nikita Popov1-62/+74
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-01-23[llvm] Fix warningsKazu Hirata1-1/+1
2023-01-23[IR] Avoid creation of GEPs into vectors (in one place)Jannik Silvanus1-7/+4
2023-01-23[LangRef] Require i8s to be naturally alignedJannik Silvanus1-0/+3
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-2/+2
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-2/+2
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet1-1/+1
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet1-1/+1
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer1-0/+4
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song1-3/+3
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-3/+3
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-1/+2
2021-12-10[IR] Extract method to get single GEP index from offset (NFC)Nikita Popov1-38/+41
2021-12-07Allow DataLayout to support arbitrary pointer sizesStephen Neuendorffer1-24/+26
2021-11-07[BasicAA] Use index size instead of pointer sizeNikita Popov1-4/+4
2021-10-22[llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestionsMichał Górny1-10/+10
2021-10-06Reland [IR] Increase max alignment to 4GBArthur Eubanks1-2/+2
2021-10-06Revert "Reland [IR] Increase max alignment to 4GB"Arthur Eubanks1-2/+2
2021-10-06Reland [IR] Increase max alignment to 4GBArthur Eubanks1-2/+2
2021-10-06Revert "[IR] Increase max alignment to 4GB"Arthur Eubanks1-2/+2
2021-10-06[IR] Increase max alignment to 4GBArthur Eubanks1-2/+2
2021-09-24[IR] Handle large element size when calculating GEP indicesNikita Popov1-3/+7
2021-09-24[SystemZ][z/OS] Add GOFF Support to the DataLayoutAnirudh Prasad1-0/+5
2021-09-20[IR] Add helper to convert offset to GEP indicesNikita Popov1-0/+62
2021-07-31Fix the default alignment of i1 vectors.Eli Friedman1-6/+2
2021-03-30[StructLayout] Use TrailingObjects to allocate space for MemberOffsets.Craig Topper1-10/+9
2021-01-17[IR] Allow scalable vectors in structs to support intrinsics returning multip...Craig Topper1-1/+2
2020-12-30[X86] Add x86_amx type for intel AMX.Luo, Yuanke1-0/+2
2020-11-30[DL] Inline getAlignmentInfo() implementation (NFC)Nikita Popov1-63/+50
2020-11-29[DL] Optimize address space zero lookup (NFC)Nikita Popov1-31/+21
2020-11-20Add a default address space for globals to DataLayoutAlex Richardson1-0/+7
2020-08-28[SVE] Make ElementCount members privateDavid Sherwood1-1/+1
2020-08-17[llvm] support graceful failure of DataLayout parsingAlex Zinenko1-86/+149
2020-07-03[XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobalPrefix in DataLayoutjasonliu1-0/+5
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet1-1/+1
2020-06-29[Alignment][NFC] migrate DataLayout::getPreferredAlignmentGuillaume Chatelet1-21/+14
2020-06-26[SVE] Fix scalable vector bug in DataLayout::getIntPtrTypeDavid Sherwood1-1/+1
2020-06-25Remove references to the 4.0 release as a major breaking (NFC)Mehdi Amini1-2/+2
2020-06-23[IR] Prefer scalar type for struct indexes in GEP constant expressions.Eli Friedman1-1/+1