summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/Attributor.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-16[MemoryBuiltins] Support allocas in getInitialValueOfAllocation (NFC)Nikita Popov
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-05-23[IPO] Teach AbstractAttribute::getName to return StringRef (NFC) (#141313)Kazu Hirata
2025-05-20[Attributor] Don't replace `addrspacecast (ptr null to ptr addrspace(x))` wit...Shilei Tian
2025-05-07[llvm] Drop "const" from "const ArrayRef" (NFC) (#138818)Kazu Hirata
2025-05-02[IR] Do not store Function inside BlockAddress (#137958)Nikita Popov
2025-04-18Attributor: Use use_empty instead of getNumUses == 0 (#136339)Matt Arsenault
2025-04-07Attributor: Don't follow uses of ConstantData (#134573)Matt Arsenault
2025-03-28[clang][flang][Triple][llvm] Add isOffload function to LangOpts and isGPU fun...Nick Sarnie
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-03[Attributor] Do not optimize away externally_initialized loads. (#128170)Pierre van Houtryve
2025-02-27[Attributor][NFC] Clang format (#129163)Johannes Doerfert
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-14[Attributor][NFC] Performance improvements (#122923)macurtis-amd
2024-11-03[IPO] Remove unused includes (NFC) (#114716)Kazu Hirata
2024-09-27[Attributor] Use more appropriate approach to check flat address space (#108713)Shilei Tian
2024-09-10[Attributor] Keep track of reached returns in AAPointerInfo (#107479)Johannes Doerfert
2024-08-14Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#1...Shilei Tian
2024-08-07Revert "Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttrib...Shilei Tian
2024-08-06Reapply "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#1...Shilei Tian
2024-08-02Revert "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#10...Shilei Tian
2024-08-02[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)Shilei Tian
2024-07-13Fix a warning in #98362 [-Wunused-but-set-variable]NAKAMURA Takumi
2024-07-12[CallGraphUpdater] Remove some legacy pass manager support (#98362)Arthur Eubanks
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata
2024-06-18[Attributor] Prevent infinite loop in AAGlobalValueInfoFloating (#94941)Ethan Luis McDonough
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad
2024-05-23[AttributorLight] Without liveness checks, look at all functions (#91004)Johannes Doerfert
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-15[ConstantFolding] Do not consider padded-in-memory types as uniform (#81854)Björn Pettersson
2024-01-24[NFC][DebugInfo] Maintain RemoveDIs flag when attributor creates functions (#...Jeremy Morse
2023-11-10[Attributor] New attribute to identify what byte ranges are alive for an allo...Vidhush Singhal
2023-11-06[Attributor] Avoid use of ConstantExpr::getFPTrunc() (NFC)Nikita Popov
2023-10-20[Attributor][FIX] Interposable constants cannot be propagatedJohannes Doerfert
2023-09-08[Attributor] Look through indirect calls (#65197)Johannes Doerfert
2023-08-31[Core] Allow `hasAddressTaken` to ignore "casted direct calls"Johannes Doerfert
2023-08-31Attributor: Don't pass ArrayRef by const referenceMatt Arsenault
2023-08-31Attributor: Try to propagate concrete denormal-fp-math{-f32}Matt Arsenault
2023-08-29[Attributor] Introduce the closed world flagJohannes Doerfert
2023-08-29[Attributor][NFC] Add querying AA to shouldSpecializeCallSiteForCalleeJohannes Doerfert
2023-08-25[Attributor] Introduce limit for indirect call specializationJohannes Doerfert
2023-08-18[Attributor] Introduce AAIndirectCallInfoJohannes Doerfert
2023-08-10[OpenMPOpt][FIX] Ensure a dependence for KernelEnvC queriesJohannes Doerfert
2023-08-05[Attributor] Add lightweight version for attribute deduction only.Florian Hahn
2023-08-04[Attributor][NFCI] Filter uninteresting accesses earlyJohannes Doerfert
2023-07-26[Attributor][FIX] Swap cases in ternary op to avoid nullptr referenceJohannes Doerfert
2023-07-25[Attributor] Improve NonNull deductionJohannes Doerfert