summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/GVNSink.cpp
AgeCommit message (Expand)Author
2025-11-13[Scalar] Avoid deep copies of DenseMap (NFC) (#168012)Kazu Hirata
2025-11-02[Transforms] Use "= default" (NFC) (#166043)Kazu Hirata
2025-10-20[GVNSink] Add support for ptrtoaddrNikita Popov
2025-10-15[NFC][LLVM] Namespace cleanup in GVNSink (#163305)Rahul Joshi
2025-08-04[llvm] using wrapper llvm::sort(nfc) (#151000)Austin
2025-07-16[DebugInfo] Remove getPrevNonDebugInstruction (#148859)Jeremy Morse
2025-04-20[llvm] Call hash_combine_range with ranges (NFC) (#136511)Kazu Hirata
2025-04-16[llvm] Use llvm::append_range (NFC) (#136066)Kazu Hirata
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-02-22Reapply "[Utils] Consolidate `LockstepReverseIterator` into own header (NFC)"Antonio Frighetto
2025-02-21Revert "[Utils] Consolidate `LockstepReverseIterator` into own header (NFC) (...Florian Hahn
2025-02-21[Utils] Consolidate `LockstepReverseIterator` into own header (NFC) (#116657)Antonio Frighetto
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-20[GVNSink] Avoid repeated hash lookups (NFC) (#113023)Kazu Hirata
2024-05-27[DebugInfo][GVNSink] Merging debug locations of sinked instructions (#92859)Shan Huang
2024-05-20[DebugInfo][GVNSink] Fix #77415: GVNSink fails to optimize LLVM IR with debug...Shan Huang
2024-05-14Fix incorrect codegen with respect to GEPs #85333 (#92047)AdityaK
2024-05-12[Scalar] Fix a warningKazu Hirata
2024-05-12[GVNSink] Fix non-determinisms by using a deterministic ordering (#90995)AdityaK
2024-04-30Revert "[GVNSink] Fix incorrect codegen with respect to GEPs #85333" (#90658)AdityaK
2024-04-30[GVNSink] Fix incorrect codegen with respect to GEPs #85333 (#88440)AdityaK
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2024-01-09Revert "[GVNSink] Skip debug intrinsics when identifying sinking candidates (...Nikita Popov
2024-01-09[GVNSink] Skip debug intrinsics when identifying sinking candidates (#77419)Shan Huang
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-14[Passes] Remove some legacy passesArthur Eubanks
2022-12-14Don't include Optional.hKazu Hirata
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-08[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-27Use llvm::all_equal (NFC)Kazu Hirata
2022-07-30[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes
2022-06-04Use llvm::less_second (NFC)Kazu Hirata
2022-05-10[GVNSink] Make GVNSink resistant against self referencing instructions (PR36954)Dawid Jurczak
2022-05-03[NFC][GVNSink] Don't pretend that iteration is over instructions when it's ac...Dawid Jurczak
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata
2021-01-03[llvm] Call *(Set|Map)::erase directly (NFC)Kazu Hirata
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata
2020-06-20Rename function to more accurately reflect what it does.Eric Christopher
2020-06-19As part of using inclusive language within the llvm project,Eric Christopher
2020-04-01[GVNSink] Simplify code. NFC.Benjamin Kramer
2020-03-31Fix leak in GVNSink introduced in D72467.Eli Friedman