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