Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
06039e8fc1cb641d2dbed00b30d00751310c5272
/
llvm
/
lib
/
Transforms
/
Scalar
/
JumpThreading.cpp
afe822b
Revert r330403 and r330413.
by Ilya Biryukov
· 8 years ago
9dea079
[SSAUpdaterBulk] Use SmallVector instead of DenseMap for storing rewrites.
by Michael Zolotukhin
· 8 years ago
79e4f7f
Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.
by Michael Zolotukhin
· 8 years ago
21458fd
Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again."
by Michael Zolotukhin
· 8 years ago
3f5fd1b
Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again.
by Michael Zolotukhin
· 8 years ago
b4ba398
Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time."
by Benjamin Kramer
· 8 years ago
815f453
Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.
by Michael Zolotukhin
· 8 years ago
d6beefd
Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.
by Michael Zolotukhin
· 8 years ago
8a13f6d
Revert "Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading.""
by Michael Zolotukhin
· 8 years ago
0274632
Revert "[PR16756] Use SSAUpdaterBulk in JumpThreading."
by Michael Zolotukhin
· 8 years ago
c6d2d65
[PR16756] Use SSAUpdaterBulk in JumpThreading.
by Michael Zolotukhin
· 8 years ago
c7cc879
[JumpThreading] Don't select an edge that we know we can't thread
by Haicheng Wu
· 8 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
f65ddc5
[JumpThreading] Track unreachable BBs to avoid processing
by Brian M. Rzycki
· 8 years ago
95d9ccb
[JumpThreading] Don't restrict cast-traversal to i1
by Chad Rosier
· 8 years ago
fbffd12
[NFC] Factor out a helper function for checking if a block has a potential early implicit exit.
by Philip Reames
· 8 years ago
f1a7df5
[JumpThreading] PR36133 enable/disable DominatorTree for LVI analysis
by Brian M. Rzycki
· 8 years ago
994e889
[JumpThreading][NFC] Rename LoadInst variables
by Brian M. Rzycki
· 8 years ago
9b7ae23
[JumpThreading] Preservation of DT and LVI across the pass
by Brian M. Rzycki
· 8 years ago
cd78ddc
Revert "[JumpThreading] Preservation of DT and LVI across the pass"
by Reid Kleckner
· 8 years ago
cdad6c0
[JumpThreading] Preservation of DT and LVI across the pass
by Brian M. Rzycki
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
a17f220
Add hasProfileData() to check if a function has profile data. NFC.
by Easwaran Raman
· 8 years ago
fd95ee0
[JumpThreading] Restrict PRE across instructions that don't pass control to successors
by Max Kazantsev
· 8 years ago
580bc3c
Reverting [JumpThreading] Preservation of DT and LVI across the pass
by Brian M. Rzycki
· 8 years ago
d989af9
[JumpThreading] Preservation of DT and LVI across the pass
by Brian M. Rzycki
· 8 years ago
0eae123
[JumpThreading] Minor comment cleanup. NFC. (test commit)
by Brian M. Rzycki
· 8 years ago
a531f18
Fix comment /NFC
by Xinliang David Li
· 8 years ago
91259e2
[JumpThreading] Move two PredValueInfoTy vectors to a scope closer to their usage. NFCI
by Craig Topper
· 8 years ago
0a51ec2
Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"
by Daniel Jasper
· 8 years ago
3701df5
[JumpThreading] Preserve DT and LVI across the pass
by Evandro Menezes
· 8 years ago
8002c50
[Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
1dc3137
Disable jump threading into loop headers
by Krzysztof Parzyszek
· 8 years ago
66531dd
[Profile] backward propagate profile info in JumpThreading
by Xinliang David Li
· 8 years ago
d2838fc
Revert 311208, 311209
by Xinliang David Li
· 8 years ago
0d07f9d
Fix comment /NFC
by Xinliang David Li
· 8 years ago
709ffe1
[Profile] backward propagate profile info in JumpThreading
by Xinliang David Li
· 8 years ago
dfd1de6
[Value Tracking] Default argument to true and rename accordingly. NFC.
by Chad Rosier
· 8 years ago
75a001b
[JumpThreading] Stop falsely preserving LazyValueInfo.
by Davide Italiano
· 8 years ago
01cb947
[JumpThreading] Add an option to dump LazyValueInfo after the run.
by Davide Italiano
· 8 years ago
b05a557
[SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it can destroy canonical loop structure.
by Balaram Makam
· 8 years ago
476adcc
[JumpThreading] Add a pattern to TryToUnfoldSelectInCurrBB()
by Haicheng Wu
· 8 years ago
bb80d3e
Enhance synchscope representation
by Konstantin Zhuravlyov
· 8 years ago
2c20c42
[JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A, C2)) after InstCombine has turned it into (cmp (add A, C3), C4)
by Craig Topper
· 8 years ago
7927996
[JumpThreading] Use some temporary variables to reduce the number of times we call the same methods. NFC
by Craig Topper
· 8 years ago
7949f45
[JumpThreading][LVI] Invalidate LVI information after blocks are merged
by Anna Thomas
· 8 years ago
da4a68a
[BPI] Don't assume that strcmp returning >0 is more likely than <0
by John Brawn
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
c07d554
[JumpThreading] Safely replace uses of condition
by Anna Thomas
· 9 years ago
96ab872
[IR] De-virtualize ~Value to save a vptr
by Reid Kleckner
· 9 years ago
7bca591
[JumpThreading] Dont RAUW condition incorrectly
by Anna Thomas
· 9 years ago
1f673d4
[JumpThreading] When processing compares, explicitly check that the result type is not a vector rather than check for it being an integer.
by Craig Topper
· 9 years ago
930689a
[JumpThreading] Change a dyn_cast that is already protected by an isa check to a static cast. Combine the with another static cast. NFC
by Craig Topper
· 9 years ago
a4b9b9f
Take indirect branch into account as well when folding.
by Xin Tong
· 9 years ago
99dce42
[JumpThread] Add some assertions for expected ConstantInt/BlockAddress
by Xin Tong
· 9 years ago
21f8ac2
[JumpThread] Do RAUW in case Cond folds to a constant in the CFG
by Xin Tong
· 9 years ago
4d0fe64
Kill off the old SimplifyInstruction API by converting remaining users.
by Daniel Berlin
· 9 years ago
f98602a
[JumpThread] We want to fold (not thread) when all predecessor go to single BB's successor.
by Xin Tong
· 9 years ago
ae3386a
Revert r300657 due to crashes in stage2 of bootstraps:
by Chandler Carruth
· 9 years ago
636a332
[JumpThread] We want to fold (not thread) when all predecessor go to single BB's successor. .
by Xin Tong
· 9 years ago
927d8e6
[IR] Redesign the case iterator in SwitchInst to actually be an iterator
by Chandler Carruth
· 9 years ago
bcb17ec
Correct a rebase mistake.
by Xin Tong
· 9 years ago
d67fb1b
[JumpThreading] Perform phi-translation in SimplifyPartiallyRedundantLoad.
by Xin Tong
· 9 years ago
ac17087
[JumpThread] Use AA in SimplifyPartiallyRedundantLoad()
by Jun Bum Lim
· 9 years ago
ac2b576
[JumpThread] Simplify CmpInst-as-Condition branch-folding a bit.
by Xin Tong
· 9 years ago
fb0dc62
Fix typo. NFCI
by Xin Tong
· 9 years ago
c647dcf
Empty line. NFCI
by Xin Tong
· 9 years ago
fe422f7
Empty line. NFCI
by Xin Tong
· 9 years ago
3ca169f
Update comments. NFCI
by Xin Tong
· 9 years ago
b529c66
Empty line. NFCI
by Xin Tong
· 9 years ago
8b859c2
[JumpThreading] Re-enable JumpThreading for guards
by Sanjoy Das
· 9 years ago
94c8d49
Revert "[JumpThreading] Thread through guards"
by Anna Thomas
· 9 years ago
74bda4d
[JumpThreading] Thread through guards
by Sanjoy Das
· 9 years ago
180bc5a
[JumpThread] Enhance finding partial redundant loads by continuing scanning single predecessor
by Jun Bum Lim
· 9 years ago
423406fd
[JumpThread] No need to erase BB from LoopHeaders. NFC.
by Jun Bum Lim
· 9 years ago
e8c66b2
[PM] Replace the hard invalidate in JumpThreading for LVI with correct
by Chandler Carruth
· 9 years ago
7d18a70
Fix spelling mistakes in Transforms comments. NFC.
by Simon Pilgrim
· 9 years ago
4f80c93
Revert "[JumpThreading] Unfold selects that depend on the same condition"
by Pablo Barrio
· 9 years ago
5f782bb
Revert "[JumpThreading] Prevent non-deterministic use lists"
by Pablo Barrio
· 9 years ago
7ce2c5e
[JumpThreading] Prevent non-deterministic use lists
by Pablo Barrio
· 9 years ago
9f45254
[JumpThreading] Unfold selects that depend on the same condition
by Pablo Barrio
· 9 years ago
b38d341
Revert 284971.
by Nico Weber
· 9 years ago
f9e0d0b
[JumpThreading] Unfold selects that depend on the same condition
by Pablo Barrio
· 9 years ago
b4d2678
Jump threading: avoid trying to split edge into landingpad block (PR27840)
by Hans Wennborg
· 9 years ago
c520822
[JumpThreading] Only write back branch-weight MDs for blocks that originally had PGO info
by Adam Nemet
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
36e0d01
Consistently use FunctionAnalysisManager
by Sean Silva
· 9 years ago
02419a9
[JumpThreading] Fix handling of aliasing metadata.
by Eli Friedman
· 9 years ago
522a911
Don't remove side effecting instructions due to ConstantFoldInstruction
by David Majnemer
· 9 years ago
13623ad
[JumpThreading] PRE unordered loads
by Sanjoy Das
· 9 years ago
931df67
[JumpThreading] Delete commented out debug code; NFC
by Sanjoy Das
· 9 years ago
f50d4b6
Work around PR28400 a bit harder.
by Sean Silva
· 9 years ago
fa6db90
PR28400: Partly undo r274440 to bring test-suite back to life with the new PM
by Sean Silva
· 9 years ago
f2db01c
[PM] Fix a small typo from when I ported JumpThreading
by Sean Silva
· 9 years ago
b8da3a2
Reinstate r273711
by David Majnemer
· 9 years ago
ae2ef4c
Revert r273711, it caused PR28298.
by Nico Weber
· 9 years ago
3b3e954
SimplifyInstruction does not imply DCE
by David Majnemer
· 9 years ago
87f0d0e
Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfo"
by Igor Laevsky
· 9 years ago
c9179fd
[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfo
by Igor Laevsky
· 9 years ago
46590d5
Bring back "[PM] Port JumpThreading to the new PM" with a fix
by Sean Silva
· 9 years ago
Next »