summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Replace the hard invalidate in JumpThreading for LVI with correctChandler Carruth2017-01-231-4/+0
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Revert "[JumpThreading] Unfold selects that depend on the same condition"Pablo Barrio2016-11-151-77/+38
* Revert "[JumpThreading] Prevent non-deterministic use lists"Pablo Barrio2016-11-151-7/+8
* [JumpThreading] Prevent non-deterministic use listsPablo Barrio2016-11-141-8/+7
* [JumpThreading] Unfold selects that depend on the same conditionPablo Barrio2016-11-081-38/+77
* Revert 284971.Nico Weber2016-10-241-73/+38
* [JumpThreading] Unfold selects that depend on the same conditionPablo Barrio2016-10-241-38/+73
* Jump threading: avoid trying to split edge into landingpad block (PR27840)Hans Wennborg2016-10-031-0/+4
* [JumpThreading] Only write back branch-weight MDs for blocks that originally ...Adam Nemet2016-09-061-1/+52
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [JumpThreading] Fix handling of aliasing metadata.Eli Friedman2016-08-081-6/+16
* Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer2016-07-221-1/+2
* [JumpThreading] PRE unordered loadsSanjoy Das2016-07-141-5/+6
* [JumpThreading] Delete commented out debug code; NFCSanjoy Das2016-07-131-3/+0
* Work around PR28400 a bit harder.Sean Silva2016-07-061-2/+5
* PR28400: Partly undo r274440 to bring test-suite back to life with the new PMSean Silva2016-07-031-1/+2
* [PM] Fix a small typo from when I ported JumpThreadingSean Silva2016-07-021-1/+1
* Reinstate r273711David Majnemer2016-06-251-2/+7
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-7/+2
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-2/+7
* Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky2016-06-161-12/+4
* [JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky2016-06-161-4/+12
* Bring back "[PM] Port JumpThreading to the new PM" with a fixSean Silva2016-06-141-113/+82
* Revert "[PM] Port JumpThreading to the new PM"Sean Silva2016-06-141-82/+113
* [PM] Port JumpThreading to the new PMSean Silva2016-06-131-113/+82
* [PM] Port LVI to the new PM.Sean Silva2016-06-131-4/+4
* [ValueTracking] Improve isImpliedCondition when the dominating cond is false.Chad Rosier2016-04-251-2/+5
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier2016-04-201-4/+5
* [ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier2016-04-191-3/+4
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-291-1/+4
* Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner2016-03-281-4/+1
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-281-1/+4
* [JumpThreading] See through Cast InstructionsHaicheng Wu2016-03-161-0/+19
* Revert "[JumpThreading] Simplify Instructions first in ComputeValueKnownInPre...Haicheng Wu2016-03-151-35/+20
* [JumpThreading] Simplify Instructions first in ComputeValueKnownInPredecessors()Haicheng Wu2016-02-261-20/+35
* [JumpThreading] Change a return of ComputeValueKnownInPredecessors()Haicheng Wu2016-02-081-1/+1
* [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu2016-01-221-2/+2
* [JumpThreading] Don't forget to report that the IR changedDavid Majnemer2016-01-101-2/+3
* [JumpThreading] Use range-based for loops.Benjamin Kramer2016-01-091-82/+68
* [JumpThreading] Split select that has constant conditions coming from the PHI...Haicheng Wu2016-01-081-0/+63
* [JumpThreading] Fix opcode bonus in getJumpThreadDuplicationCost()Geoff Berry2015-12-291-10/+16
* [BPI] Fix two potential divide-by-zero operations that are introduced in r256...Cong Hou2015-12-221-7/+12
* [BPI] Replace weights by probabilities in BPI.Cong Hou2015-12-221-10/+18
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-061-1/+3
* [JumpThreading] Use dominating conditions to prove implicationsSanjoy Das2015-10-281-2/+40
OpenPOWER on IntegriCloud