summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Attributes.cpp
AgeCommit message (Expand)Author
2025-11-18Extend MemoryEffects to Support Target-Specific Memory Locations (#148650)CarolineConcatto
2025-09-01[MLIR] Add target_specific_attrs attribute to mlir.global (#154706)Vadim Curcă
2025-07-02[IR] Introduce `dead_on_return` attributeAntonio Frighetto
2025-06-13[llvm] Compare std::optional<T> to values directly (NFC) (#143913)Kazu Hirata
2025-06-04[IR][DSE] Support non-malloc functions in malloc+memset->calloc fold (#138299)clubby789
2025-05-12[NFCI][LLVM/MLIR] Adopt `TrailingObjects` convenience API (#138554)Rahul Joshi
2025-03-31[IR] Fix -Wunused-but-set-variableFangrui Song
2025-04-01llvm-reduce: Try to preserve instruction metadata as argument attributes (#13...Matt Arsenault
2025-02-13[IR][ModRef] Introduce `errno` memory locationAntonio Frighetto
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-13[IR] Introduce captures attribute (#116990)Nikita Popov
2024-10-17Reapply "[Inliner] Propagate more attributes to params when inlining (#91101)...goldsteinn
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn
2024-10-16Revert "[Inliner] Propagate more attributes to params when inlining (#91101)"Arthur Eubanks
2024-10-16[Inliner] Propagate more attributes to params when inlining (#91101)goldsteinn
2024-10-04[IR] Fix '-Wparentheses' warnings. NFCMichael Liao
2024-10-02[SimplifyCFG][Attributes] Enabling sinking calls with differing number of att...Noah Goldstein
2024-10-02[IR] Allow fast math flags on calls with homogeneous FP struct types (#110506)Benjamin Maxwell
2024-10-01[IR][Attribute] Add support for intersecting AttributeLists; NFC (#109719)goldsteinn
2024-09-23[IR][Attribute] Add missing `const` def on `addAllocSizeParamAttr()`; NFCNoah Goldstein
2024-08-08Allow empty range attribute and add assert for full range (#100601)Andreas Jonson
2024-08-04[llvm] Construct SmallVector with ArrayRef (NFC) (#101872)Kazu Hirata
2024-06-21Add the 'initializes' attribute langref and support (#84803)Haopeng Liu
2024-06-02[IR] Do not set `none` for function uwtable (#93387)Joshua Cao
2024-05-02[NFC] Reduce copies created of ConstantRange when getting ConstantRangeAttrib...Andreas Jonson
2024-04-30[IR] Use StringRef::operator== instead of StringRef::equals (NFC) (#90550)Kazu Hirata
2024-04-30[NFC] Remove method from FoldingSet that already existed in APInt. (#90486)Andreas Jonson
2024-04-25[InstCombine] Swap out range metadata to range attribute for cttz/ctlz/ctpop ...Andreas Jonson
2024-03-09Reapply [IR] Add new Range attribute using new ConstantRange Attribute type (...Andreas Jonson
2024-03-08Revert "[IR] Add new Range attribute using new ConstantRange Attribute type" ...Florian Mayer
2024-03-08[IR] Add new Range attribute using new ConstantRange Attribute type (#83171)Andreas Jonson
2024-02-25[NFC] Turn the StrictFP attribute check to a CompatRule. (#82600)Dani
2024-02-23[llvm][AArch64] Do not inline a function with different signing scheme. (#80642)Dani
2023-12-14[IR] Add dead_on_unwind attribute (#74289)Nikita Popov
2023-11-01[IR] Add writable attributeNikita Popov
2023-07-03[MemoryEffects][NFCI] Make the MemoryEffects class reusableJohannes Doerfert
2023-06-27[llvm] Move AttributeMask to a separate headerElliot Goodrich
2023-06-09Inline: Fix case of not inlining with denormal-fp-math-f32Matt Arsenault
2023-04-29LangRef: Add "dynamic" option to "denormal-fp-math"Matt Arsenault
2023-03-15clang: Emit nofpclass(nan inf) for -ffinite-math-onlyMatt Arsenault
2023-03-03ADT: Move FPClassTest printing functions to common placeMatt Arsenault
2023-02-24IR: Add nofpclass parameter attributeMatt Arsenault
2023-01-09[Attributes] Avoid duplicate hasAttribute() query (NFC)Nikita Popov
2023-01-09[Attributes] Avoid repeated attribute set lookup (NFC)Nikita Popov
2023-01-05[Attributes] Remove trailing empty attribute sets (PR59746)Nikita Popov
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-02Attributes: convert Optional to std::optionalKrzysztof Parzyszek
2022-11-26[llvm] Use std::size (NFC)Kazu Hirata
2022-11-14[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)Nikita Popov