summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
AgeCommit message (Expand)Author
2025-07-01[Reland][IPO] Added attributor for identifying invariant loads (#146584)zGoldthorpe
2025-06-18Revert "[IPO] Added attributor for identifying invariant loads" (#144808)zGoldthorpe
2025-06-16[IPO] Added attributor for identifying invariant loads (#141800)zGoldthorpe
2025-06-09[Attributor] Use known non-flat AS before `getAssumedAddrSpace` (#143221)Shilei Tian
2025-06-02[llvm] Use *Set::insert_range (NFC) (#138237)Kazu Hirata
2025-05-30Reapply "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer ...Shilei Tian
2025-05-30Revert "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer k...Shilei Tian
2025-05-30Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel ar...Shilei Tian
2025-05-30Revert "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arg...Shilei Tian
2025-05-30[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arguments (...Shilei Tian
2025-05-22Reland "[NVPTX] Unify and extend barrier{.cta} intrinsic support" (#141143)Alex MacLean
2025-05-22Revert "[NVPTX] Unify and extend barrier{.cta} intrinsic support (#140615)"Alex Maclean
2025-05-21[NVPTX] Unify and extend barrier{.cta} intrinsic support (#140615)Alex MacLean
2025-05-11[llvm] Use std::tie to implement operator< (NFC) (#139487)Kazu Hirata
2025-04-26[llvm] Use llvm::interleaved (NFC) (#137496)Kazu Hirata
2025-04-24Attributor: Don't rely on use_empty for constants (#137218)Matt Arsenault
2025-04-17[CaptureTracking] Remove dereferenceable_or_null special case (#135613)Nikita Popov
2025-04-08Attributor: Propagate align to cmpxchg instructions (#134838)Matt Arsenault
2025-04-08Attributor: Propagate align to atomicrmw instructions (#134837)Matt Arsenault
2025-04-07Attributor: Don't follow uses of ConstantData (#134573)Matt Arsenault
2025-03-28[Analysis][NFC] Extract KnownFPClass (#133457)Tim Gymnich
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-17[Transforms] Avoid repeated hash lookups (NFC) (#131554)Kazu Hirata
2025-02-27[Attributor][NFC] Clang format (#129163)Johannes Doerfert
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov
2025-02-13Revert "[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)"Nikita Popov
2025-02-13[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov
2025-01-29[Attributor] Check correct IRPosition in AANoCapture::isImpliedByIR()Nikita Popov
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2025-01-14[Attributor][NFC] Performance improvements (#122923)macurtis-amd
2024-11-04[llvm-project] Fix typo "propogate" (#114795)Jay Foad
2024-11-03[IPO] Remove unused includes (NFC) (#114716)Kazu Hirata
2024-10-09[Attributor] Take the address space from addrspacecast directly (#108258)Shilei Tian
2024-10-01[Attributor][FIX] Track returned pointer offsets (#110534)Johannes Doerfert
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse
2024-09-27[Attributor] Use more appropriate approach to check flat address space (#108713)Shilei Tian
2024-09-19[Attributor] Report change when updating ReachesReturn (#108965)macurtis-amd
2024-09-12[NFC][Attributor] Use unsigned integer for address space tracking (#108447)Shilei Tian
2024-09-10[Attributor] Keep track of reached returns in AAPointerInfo (#107479)Johannes Doerfert
2024-09-06[Attributor] Add support for atomic operations in `AAAddressSpace` (#106927)Shilei Tian
2024-09-06[Attributor] Skip AS specialization for volatile memory instructions (#107250)Shilei Tian
2024-09-05[Attributor][FIX] Ensure to always translate call site arguments (#107323)Johannes Doerfert
2024-09-05[Attributor][FIX] Mark "may" accesses through call sites as such (#107439)Johannes Doerfert
2024-08-27[NFC][Attributor] Track the number of promoted indirect calls (#106214)Anshil Gandhi
2024-08-21[Transforms] Construct SmallVector with iterator ranges (NFC) (#105607)Kazu Hirata
2024-08-20[Attributor] Improve AAUnderlyingObjects (#104835)Johannes Doerfert