summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2025-09-10[JumpThreading][DebugInfo] Propagate DebugLocs when simplifying loads (#157683)Stephen Tozer
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse
2025-06-18[nfc][jt] Drop `std::optional` pointers (#144548)Mircea Trofin
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-05-09[KeyInstr][JumpThreading] Remap atoms after threading (#133487)Orlando Cazalet-Hyams
2025-05-07[KeyInstr][JumpThreading] Remap atoms duping bb with cond br on phi into pred...Orlando Cazalet-Hyams
2025-05-07[KeyInstr][JumpThreading] Remap atoms in blocks duplicated for threading (#13...Orlando Cazalet-Hyams
2025-04-11[NFC] Use the hasMinSize() instead of hasFnAttribute(Attribute::MinSize) (#13...Ningning Shi(史宁宁)
2025-04-08[JumpThreading] Use [BB->SuccIndx] to get probability when updating BB info. ...tianleliu
2025-04-07[IR][JumpThreading] Fix infinite recursion on compare self-reference (#129501)Robert Imschweiler
2025-03-27[llvm] Use *Set::insert_range (NFC) (#133353)Kazu Hirata
2025-02-27[JumpThreading] Remove deleted BB from Unreachable (#126984)weiguozhi
2025-01-21Move RemoveRedundantDbgInstrs outside of inner loop in JumpThreading (#123008)William Huang
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-11-12[llvm] Remove redundant control flow statements (NFC) (#115831)Kazu Hirata
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi
2024-07-04[LVI] Use Constant instead of Tristate for predicate resultsNikita Popov
2024-07-01[DebugInfo][JumpThreading] Fix missing debug location updates for br instruct...Shan Huang
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-15[JumpThreading] Use SmallPtrSet (NFC) (#95674)Kazu Hirata
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2024-05-11[DebugInfo][JumpThreading] Fix missing debug location updates (#91581)Shan Huang
2024-05-09Replace uses of ConstantExpr::getCompare. (#91558)Eli Friedman
2024-04-26[Transforms] Debug values are not remapped when cloning. (#87747)Carlos Alberto Enciso
2024-03-20[RemoveDIs][NFC] Rename DPMarker->DbgMarker (#85931)Stephen Tozer
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-01-31[AA][JumpThreading] Don't use DomTree for AA in JumpThreading (#79294)Nikita Popov
2024-01-24[Loads] Use BatchAAResults for available value APIs (NFCI)Nikita Popov
2024-01-24[Transforms] Use llvm::pred_size and llvm::predecessors (NFC)Kazu Hirata
2023-11-30[DebugInfo][RemoveDIs] Handle DPValues at remaining dbg.value using sites (#7...Jeremy Morse
2023-11-27[JumpThreading] Remove LVI printer flag (#73426)Aiden Grossman
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse
2023-11-23[DebugInfo][RemoveDIs] Instrument jump-threading to update DPValues (#73127)Jeremy Morse
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-10-31[JumpThreading] Don't phi translate past loop phi (#70664)Nikita Popov
2023-10-12[llvm] Use llvm::erase_if (NFC)Kazu Hirata
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-09-29[JumpThreading] Avoid use of ConstantExpr::getCast()Nikita Popov
2023-09-12JumpThreading: Propagate branch weights in tryToUnfoldSelectInCurrBB (#66116)Matthias Braun
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-09-04[JumpThreading] Invalidate LVI after `combineMetadataForCSE`.DianQK