aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
AgeCommit message (Expand)AuthorFilesLines
2 days[llvm] Use std::make_optional (NFC) (#151627)Kazu Hirata1-3/+2
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse1-4/+3
2025-07-08Attributor: Infer noalias.addrspace metadata for memory instructions (#136553)Shoreshen1-0/+194
2025-07-05[Attributor] Swap range metadata to attribute for calls. (#108835)Andreas Jonson1-31/+50
2025-07-01[Reland][IPO] Added attributor for identifying invariant loads (#146584)zGoldthorpe1-0/+343
2025-06-18Revert "[IPO] Added attributor for identifying invariant loads" (#144808)zGoldthorpe1-339/+0
2025-06-16[IPO] Added attributor for identifying invariant loads (#141800)zGoldthorpe1-0/+339
2025-06-09[Attributor] Use known non-flat AS before `getAssumedAddrSpace` (#143221)Shilei Tian1-5/+24
2025-06-02[llvm] Use *Set::insert_range (NFC) (#138237)Kazu Hirata1-2/+1
2025-05-30Reapply "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer ...Shilei Tian1-17/+6
2025-05-30Revert "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer k...Shilei Tian1-6/+17
2025-05-30Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel ar...Shilei Tian1-17/+6
2025-05-30Revert "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arg...Shilei Tian1-6/+17
2025-05-30[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arguments (...Shilei Tian1-17/+6
2025-05-22Reland "[NVPTX] Unify and extend barrier{.cta} intrinsic support" (#141143)Alex MacLean1-1/+2
2025-05-22Revert "[NVPTX] Unify and extend barrier{.cta} intrinsic support (#140615)"Alex Maclean1-2/+1
2025-05-21[NVPTX] Unify and extend barrier{.cta} intrinsic support (#140615)Alex MacLean1-1/+2
2025-05-11[llvm] Use std::tie to implement operator< (NFC) (#139487)Kazu Hirata1-3/+1
2025-04-26[llvm] Use llvm::interleaved (NFC) (#137496)Kazu Hirata1-6/+2
2025-04-24Attributor: Don't rely on use_empty for constants (#137218)Matt Arsenault1-1/+1
2025-04-17[CaptureTracking] Remove dereferenceable_or_null special case (#135613)Nikita Popov1-17/+3
2025-04-08Attributor: Propagate align to cmpxchg instructions (#134838)Matt Arsenault1-0/+9
2025-04-08Attributor: Propagate align to atomicrmw instructions (#134837)Matt Arsenault1-5/+15
2025-04-07Attributor: Don't follow uses of ConstantData (#134573)Matt Arsenault1-1/+8
2025-03-28[Analysis][NFC] Extract KnownFPClass (#133457)Tim Gymnich1-0/+1
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata1-3/+2
2025-03-17[Transforms] Avoid repeated hash lookups (NFC) (#131554)Kazu Hirata1-2/+2
2025-02-27[Attributor][NFC] Clang format (#129163)Johannes Doerfert1-6/+5
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov1-21/+17
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber1-17/+21
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov1-21/+17
2025-02-13Revert "[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)"Nikita Popov1-17/+21
2025-02-13[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov1-21/+17
2025-01-29[Attributor] Check correct IRPosition in AANoCapture::isImpliedByIR()Nikita Popov1-1/+2
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-25/+34
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-3/+3
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen1-1/+1
2025-01-14[Attributor][NFC] Performance improvements (#122923)macurtis-amd1-12/+10
2024-11-04[llvm-project] Fix typo "propogate" (#114795)Jay Foad1-2/+2
2024-11-03[IPO] Remove unused includes (NFC) (#114716)Kazu Hirata1-1/+0
2024-10-09[Attributor] Take the address space from addrspacecast directly (#108258)Shilei Tian1-14/+45
2024-10-01[Attributor][FIX] Track returned pointer offsets (#110534)Johannes Doerfert1-70/+57
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse1-1/+1
2024-09-27[Attributor] Use more appropriate approach to check flat address space (#108713)Shilei Tian1-7/+19
2024-09-19[Attributor] Report change when updating ReachesReturn (#108965)macurtis-amd1-4/+13
2024-09-12[NFC][Attributor] Use unsigned integer for address space tracking (#108447)Shilei Tian1-10/+7
2024-09-10[Attributor] Keep track of reached returns in AAPointerInfo (#107479)Johannes Doerfert1-10/+49
2024-09-06[Attributor] Add support for atomic operations in `AAAddressSpace` (#106927)Shilei Tian1-2/+7
2024-09-06[Attributor] Skip AS specialization for volatile memory instructions (#107250)Shilei Tian1-19/+37
2024-09-05[Attributor][FIX] Ensure to always translate call site arguments (#107323)Johannes Doerfert1-63/+40