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