summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/MergeICmps.cpp
AgeCommit message (Expand)Author
2025-11-14[MergeICmp][profcheck] Propagate profile info (#167594)Mircea Trofin
2025-10-23[NFC][LLVM] Namespace cleanup in MergeICmps (#163761)Rahul Joshi
2025-06-26[MergeICmps] Fix miss-compile in MergeICmps in presence of blockaddresses (#1...Ralender
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-03-23[LLVM] Use `std::move` for APInt. NFC. (#86257)Yingwei Zheng
2023-09-07[NFC][RemoveDIs] Create a new spelling of the moveBefore methodJeremy Morse
2023-07-08Add missing StringExtras.h includesElliot Goodrich
2023-06-06Revert "Reland [MergeICmps] Adapt to non-eq comparisons, bugfix"Mikhail Goncharov
2023-05-24[MergeICmps] Fix -Wsign-compare and typos (NFC)Jie Fu
2023-05-24Reland [MergeICmps] Adapt to non-eq comparisons, bugfixZhongyunde
2023-05-15Revert "[MergeICmps] Adapt to non-eq comparisons, bugfix"Arthur Eubanks
2023-05-08[MergeICmps] Adapt to non-eq comparisons, bugfixZhongyunde
2023-04-27Revert "[MergeICmps] Adapt to non-eq comparisons, bugfix"Arthur Eubanks
2023-04-25[MergeICmps] Adapt to non-eq comparisons, bugfixZhongyunde
2023-04-08[MergeICmps] Attach metadata to new created loadsZhongyunde
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-03-10Revert "[MergeICmps] Adapt to non-eq comparisons, fix bug for cases need be s...Arthur Eubanks
2023-03-09[MergeICmps] Adapt to non-eq comparisons, fix bug for cases need be spiltedzhongyunde
2023-03-02Revert "[MergeICmps] Adapt to non-eq comparisons, retry"Zhongyunde
2023-02-27[MergeICmps] Adapt to non-eq comparisons, retryzhongyunde
2023-01-12Revert "[MergeICmps] Adapt to non-eq comparisons"Vitaly Buka
2023-01-12[MergeICmps] Adapt to non-eq comparisonszhongyunde
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-15[MergeICmps][NFC] Fix a couple of typos in a commentFraser Cormack
2022-10-04[BuildLibCalls] Use TLI to get 'int' and 'size_t' type sizesBjorn Pettersson
2022-03-04Reapply [MergeICmps] Don't require GEPNikita Popov
2022-03-04[MergeICmp] Make instruction move robust against empty block (NFCI)Nikita Popov
2022-03-03Revert "[MergeICmps] Don't require GEP"Arthur Eubanks
2022-02-25[MergeICmps] Don't require GEPNikita Popov
2022-02-22[MergeICmps] Don't call comesBefore() if in different blocks (PR53959)Nikita Popov
2021-09-21[MergeICmps] Remove unused NumMerged variableNikita Popov
2021-09-21[MergeICmps] Don't reorder unmerged comparisonsNikita Popov
2021-09-17[llvm] Use drop_begin (NFC)Kazu Hirata
2021-08-27[MergeICmps] Ignore clobbering instructions before the loadsNikita Popov
2021-08-27[MergeICmps] Don't merge icmps derived from pointers with addressspacesValentin Churavy
2021-08-23[MergeICmps] Allow sinking past non-load/storeNikita Popov
2021-07-26[MergeICmps] Collect block instructions once (NFC)Nikita Popov
2021-07-26[MergeICmps] Try to fix MSVC build failureNikita Popov
2021-07-26[MergeICmps] Separate out BCECmp and use Optional (NFC)Nikita Popov
2021-07-23[MergeICmps] Relax sinking checkNikita Popov
2021-07-08PR51018: Remove explicit conversions from SmallString to StringRef to future-...David Blaikie
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov
2021-04-23[llvm][NFC] Fix assert indentationTimm Bäder
2021-02-04[Transforms/Scalar] Use range-based for loops (NFC)Kazu Hirata
2021-01-09[Transforms] Use llvm::find_if (NFC)Kazu Hirata
2020-12-01[MergeICmps] Fix missing split.Clement Courbet
2020-10-08[Transforms] visitCmpBlock - don't dereference a dyn_cast<>. NFCI.Simon Pilgrim
2019-11-13Sink all InitializePasses.h includesReid Kleckner