summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemoryLocation.cpp
AgeCommit message (Expand)Author
2025-09-04[MemoryLocation] Size Scalable Masked MemOps (#154785)Matthew Devereau
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-08-05[MemoryLocation] Compute lifetime size from alloca size (#151982)Nikita Popov
2025-06-17[MemoryLocation][DSE] Allow other read effects in MemoryLocation::getForDest(...Nikita Popov
2025-05-06[IR] Remove the AtomicMem*Inst helper classes (#138710)Philip Reames
2025-01-15[MemoryLocation] Teach MemoryLocation about llvm.experimental.memset.pattern ...Alex Bradbury
2024-11-05[Analysis] Remove unused includes (NFC) (#114936)Kazu Hirata
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2023-05-24LLVM_FALLTHROUGH => [[fallthrough]]. NFCCraig Topper
2022-12-01MemoryLocation: convert Optional to std::optionalKrzysztof Parzyszek
2022-11-25[Analysis] Use std::optional in MemoryLocation.cpp (NFC)Kazu Hirata
2022-11-24[MemoryLocation] Support memcpy_chk in getForArgument.Florian Hahn
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-12-24[DSE][MemLoc] Handle intrinsics more genericallyNikita Popov
2021-12-22[MemoryLocation] Don't require nocapture in getForDest()Nikita Popov
2021-12-20[DSE] Remove calls with known writes to dead memoryPhilip Reames
2021-12-18Revert "[DSE] Remove calls with known writes to dead memory"Nikita Popov
2021-12-17[DSE] Remove calls with known writes to dead memoryPhilip Reames
2021-12-14Revert "[MemoryLocation] Handle memset_pattern{4,8,16} in getForDest."Florian Hahn
2021-12-14[MemoryLocation] Handle memset_pattern{4,8,16} in getForDest.Florian Hahn
2021-12-08[MemoryLocation] Support memset_pattern{4,8} in getForArgument.Florian Hahn
2021-12-05[MemoryLocation] Use getForArgument in getForSource/getForDest. (NFC)Florian Hahn
2021-12-04[MemoryLocation] Support missing atomic intrinsics in getForArg.Florian Hahn
2021-12-03[MemoryLocation] Move DSE intrinsic handling to MemoryLocation. (NFC)Florian Hahn
2021-12-03[MemoryLocation] Use None instead of {}. (NFC)Florian Hahn
2021-12-03[MemoryLocation] Move DSE's logic to new MemLoc::getForDest helper (NFC).Florian Hahn
2021-12-03[MemoryLocation] strcat/strncat/strcpy read/write after their args.Florian Hahn
2021-12-02[MemoryLocation] Support strncpy in getForArgument.Florian Hahn
2021-12-02[MemoryLocation] Support memset_chk in getForArgument.Florian Hahn
2021-09-16[IR] Return AAMDNodes from Instruction::getMetadata() (NFC)Nikita Popov
2020-12-20[MemLoc] Fix debug print for LocationSizeNikita Popov
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-10-28[MemLoc] Adjust memccpy support in MemoryLocation::getForArgumentDávid Bolvanský
2020-10-16[MemLoc] Support memchr/memccpy in MemoryLocation::getForArgumentDávid Bolvanský
2020-09-20 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::getForArgumentDávid Bolvanský
2020-09-19[MemLoc] Support bcmp in MemoryLocation::getForArgumentDávid Bolvanský
2020-09-08Handle masked loads and stores in MemoryLocation/DependenceKrzysztof Parzyszek
2020-08-28[MemLoc] Support memcmp in MemoryLocation::getForArgument.Florian Hahn
2020-05-26Fix MemoryLocation.h use without Instructions.hSanne Wouda
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth
2018-12-23[MemoryLocation] Use LocationSize instead of ints; NFCGeorge Burgess IV
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV
2018-10-10[Analysis] Make LocationSizes carry an 'imprecise' bitGeorge Burgess IV
2018-10-10[Analysis] Make LocationSize pretty-printing more descriptiveGeorge Burgess IV
2018-09-07[AST] Generalize argument specific aliasingPhilip Reames
2018-08-16[MemLoc] Fix a bug causing any use of invariant.end to crash in LICMPhilip Reames
2018-04-23[DSE] Teach the pass that atomic memory intrinsics are stores.Daniel Neilson
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones