aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-06[JumpThreading] Only write back branch-weight MDs for blocks that originally ...Adam Nemet1-1/+52
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-2/+1
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-08-08[JumpThreading] Fix handling of aliasing metadata.Eli Friedman1-6/+16
2016-07-22Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer1-1/+2
2016-07-14[JumpThreading] PRE unordered loadsSanjoy Das1-5/+6
2016-07-13[JumpThreading] Delete commented out debug code; NFCSanjoy Das1-3/+0
2016-07-06Work around PR28400 a bit harder.Sean Silva1-2/+5
2016-07-03PR28400: Partly undo r274440 to bring test-suite back to life with the new PMSean Silva1-1/+2
2016-07-02[PM] Fix a small typo from when I ported JumpThreadingSean Silva1-1/+1
2016-06-25Reinstate r273711David Majnemer1-2/+7
2016-06-24Revert r273711, it caused PR28298.Nico Weber1-7/+2
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer1-2/+7
2016-06-16Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky1-12/+4
2016-06-16[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky1-4/+12
2016-06-14Bring back "[PM] Port JumpThreading to the new PM" with a fixSean Silva1-113/+82
2016-06-14Revert "[PM] Port JumpThreading to the new PM"Sean Silva1-82/+113
2016-06-13[PM] Port JumpThreading to the new PMSean Silva1-113/+82
2016-06-13[PM] Port LVI to the new PM.Sean Silva1-4/+4
2016-04-25[ValueTracking] Improve isImpliedCondition when the dominating cond is false.Chad Rosier1-2/+5
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-20[ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier1-4/+5
2016-04-19[ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier1-3/+4
2016-03-29[SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung1-1/+4
2016-03-28Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner1-4/+1
2016-03-28[SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung1-1/+4
2016-03-16[JumpThreading] See through Cast InstructionsHaicheng Wu1-0/+19
2016-03-15Revert "[JumpThreading] Simplify Instructions first in ComputeValueKnownInPre...Haicheng Wu1-35/+20
2016-02-26[JumpThreading] Simplify Instructions first in ComputeValueKnownInPredecessors()Haicheng Wu1-20/+35
2016-02-08[JumpThreading] Change a return of ComputeValueKnownInPredecessors()Haicheng Wu1-1/+1
2016-01-22[opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu1-2/+2
2016-01-10[JumpThreading] Don't forget to report that the IR changedDavid Majnemer1-2/+3
2016-01-09[JumpThreading] Use range-based for loops.Benjamin Kramer1-82/+68
2016-01-08[JumpThreading] Split select that has constant conditions coming from the PHI...Haicheng Wu1-0/+63
2015-12-29[JumpThreading] Fix opcode bonus in getJumpThreadDuplicationCost()Geoff Berry1-10/+16
2015-12-22[BPI] Fix two potential divide-by-zero operations that are introduced in r256...Cong Hou1-7/+12
2015-12-22[BPI] Replace weights by probabilities in BPI.Cong Hou1-10/+18
2015-11-06[ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das1-1/+3
2015-10-28[JumpThreading] Use dominating conditions to prove implicationsSanjoy Das1-2/+40
2015-10-15Recommit r250345, it was reverted in r250366 to investigate a bot failure.Manman Ren1-5/+116
2015-10-15Temporarily revert r250345 to sort out bot failure.Manman Ren1-116/+5
2015-10-14Update the branch weight metadata in JumpThreading pass.Cong Hou1-5/+116
2015-10-14Revert r250204 and r250240 due to bot failure. We failed to build PGO-ed clang.Manman Ren1-118/+5
2015-10-13Update the branch weight metadata in JumpThreading pass.Cong Hou1-5/+118
2015-10-13Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-12/+12
2015-10-13Revert 250089 due to bot failure. It failed when building clang itself with PGO.Manman Ren1-118/+5
2015-10-12Update the branch weight metadata in JumpThreading pass.Cong Hou1-5/+118
2015-09-18Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo1-3/+4