summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
AgeCommit message (Expand)Author
2025-09-25InstCombine: Check GEP operand is available (#160438)Matt Arsenault
2025-09-15[InstCombine] Read-only call without return can capture (#157878)Nikita Popov
2025-08-14[InstCombine] Propagate invariant.load metadata across unpacked loads (#152186)Vedant Paranjape
2025-07-24[InstCombine] Remove instructions before+after unreachable at same timeNikita Popov
2025-07-23[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata
2025-07-16[InstCombine]PtrReplacer: Correctly handle select with unavailable operands (...Pierre van Houtryve
2025-06-23[Reland][InstCombine] Iterative replacement in PtrReplacer (#145410)Anshil Gandhi
2025-06-20Revert "[Reland][InstCombine] Iterative replacement in PtrReplacer" (#145137)Anshil Gandhi
2025-06-20[Reland][InstCombine] Iterative replacement in PtrReplacer (#144626)Anshil Gandhi
2025-06-16Revert "[InstCombine] Iterative replacement in PtrReplacer" (#144394)Anshil Gandhi
2025-06-16[InstCombine] Iterative replacement in PtrReplacer (#137215)Anshil Gandhi
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-03-09InstCombine: Fix a crash in `PointerReplacer` when constructing a new PHI (#1...Changpeng Fang
2025-03-01[InstCombine] Simplify nonnull phi nodes (#128466)Yingwei Zheng
2025-02-25[InstCombine] Increase recursion limit to 3 in `simplifyNonNullOperand` (#128...Yingwei Zheng
2025-02-23[InstCombine] Add support for GEPs in `simplifyNonNullOperand` (#128365)Yingwei Zheng
2025-02-22[InstCombine] Simplify nonnull pointers (#128111)Yingwei Zheng
2025-02-20[InstCombine] Simplify the pointer operand of store if writing to null is UB ...Yingwei Zheng
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2025-01-23[InstCombine] Unpack scalable struct loads/stores. (#123986)David Green
2025-01-16[InstCombine] Preserve metadata from orig load in select fold. (#115605)Florian Hahn
2025-01-15[IR] Treat calls with byval ptrs as read-only (#122961)Alex MacLean
2024-10-10[Passes] Remove -enable-infer-alignment-pass flag (#111873)Arthur Eubanks
2024-08-10[InstCombine] Use llvm::set_is_subset (NFC) (#102778)Kazu Hirata
2024-07-16[InstCombine] Fix a crash in `PointerReplacer` (#98987)Shilei Tian
2024-06-04[InstCombine] Preserve all gep nowrap flags in PointerReplacerNikita Popov
2024-05-21InstCombine: Stop handling bitcast in PointerReplacer (#92937)Matt Arsenault
2024-05-15InstCombine: Process addrspacecast uses in PointerReplacer (#91953)Matt Arsenault
2024-05-13InstCombine: Simplify vector initializationMatt Arsenault
2024-05-13InstCombine: Preserve inbounds in PointerReplacer (#91735)Matt Arsenault
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-21[LLVM][SelectionDAG] Reduce number of ComputeValueVTs variants. (#75614)Paul Walker
2024-01-24[Loads] Use BatchAAResults for available value APIs (NFCI)Nikita Popov
2023-12-11[InstCombine] Preserve inalloca tag when transforming allocaNikita Popov
2023-12-11[InstCombine] Don't create unnecessary zero-index GEP (NFCI)Nikita Popov
2023-10-24[InstCombine] Remove unnecessary removeBitcastsFromLoadStoreOnMinMax() fold (...Nikita Popov
2023-10-10Move global namespace cl::opt inside llvm:: or internalize themFangrui Song
2023-09-20[NFC][InferAlignment] Swap extern declaration and definition of EnableInferAl...Dhruv Chawla
2023-09-20[InstCombine] Use a cl::opt to control calls to getOrEnforceKnownAlignment in...Dhruv Chawla
2023-09-14[IR] Enable load/store/alloca for arrays of scalable vectors.Paul Walker
2023-09-11[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombineJeremy Morse
2023-08-09[InstCombine] Remove some typed pointer handling (NFC)Nikita Popov
2023-08-02InstCombine: Don't bother skipping over pointer bitcastsMatt Arsenault
2023-08-01[InstCombine] Fix use after free when removing unreachable code (PR64235)Nikita Popov
2023-07-31InstCombine: Drop some typed pointer handlingMatt Arsenault
2023-07-31InstCombine: Drop some typed pointer cast handlingMatt Arsenault
2023-07-27[InstCombine] Explicitly track dead edgesNikita Popov
2023-07-18[llvm] Remove uses of getWithSamePointeeType() (NFC)Nikita Popov