aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-12[IR] Use llvm::upper_bound (NFC) (#139656)Kazu Hirata1-5/+4
2025-05-06[NFC][llvm] Drop isOsWindowsOrUEFI API (#138733)Prabhu Rajasekaran1-1/+1
2025-01-28[nfc][llvm] Clean up isUEFI checks (#124845)Prabhuk1-1/+1
2024-12-13[DataLayout] Remove getMaxIndexSizeInBits() APINikita Popov1-7/+0
2024-12-06DataLayout: Fix latent issues with getMaxIndexSizeInBits (#118740)Owen Anderson1-4/+2
2024-10-25[DataLayout] Refactor storage of non-integral address spacesAlexander Richardson1-9/+23
2024-08-20[DataLayout] Refactor the rest of `parseSpecification` (#104545)Sergei Barannikov1-97/+43
2024-08-19[DataLayout] Refactor parsing of i/f/v/a specifications (#104699)Sergei Barannikov1-93/+89
2024-08-16[DataLayout] Refactor parsing of "p" specification (#104583)Sergei Barannikov1-73/+108
2024-08-16[DataLayout] Refactor parsing of "ni" specification (#104546)Sergei Barannikov1-16/+36
2024-08-15[DataLayout] Extract loop body into a function to reduce nesting (NFC) (#104420)Sergei Barannikov1-244/+251
2024-08-15[DataLayout] Add helper predicates to sort specifications (NFC) (#104417)Sergei Barannikov1-23/+24
2024-08-15[DataLayout] Move '*AlignElem' structs and enum inside DataLayout (NFC) (#103...Sergei Barannikov1-131/+104
2024-08-14[DataLayout] Use member initialization (NFC) (#103712)Sergei Barannikov1-29/+30
2024-08-14[DataLayout] Split StructAlignment into two fields (NFC) (#103700)Sergei Barannikov1-7/+8
2024-08-13[DataLayout] Remove `clear` and `reset` methods (NFC) (#102993)Sergei Barannikov1-48/+29
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov1-7/+0
2024-08-12[DataLayout] Move `operator=` to cpp file (NFC) (#102849)Sergei Barannikov1-19/+39
2024-08-08[DataLayout] Remove deprecated method (#101495)Sergei Barannikov1-5/+0
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight1-1/+0
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar1-1/+1
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