Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
964782adbb1dc17413707e173f323a19ff479c7d
/
llvm
/
lib
/
CodeGen
/
MachineBlockPlacement.cpp
6682742
Make block placement deterministic
by Rong Xu
· 9 years ago
690f8e5
Move the initialization of PreferredLoopExit into runOnMachineFunction to be near the other function specific initializations.
by Eric Christopher
· 9 years ago
2a36eee
Fix uninitialized access in MachineBlockPlacement.
by Sam McCall
· 9 years ago
ab9cca7
CodeGen: Handle missed case of block removal during BlockPlacement.
by Kyle Butt
· 9 years ago
0846e56
Codegen: Tail-duplicate during placement.
by Kyle Butt
· 9 years ago
0c42dc4
Revert "Codegen: Tail-duplicate during placement."
by Daniel Jasper
· 9 years ago
ae068a3
Codegen: Tail-duplicate during placement.
by Kyle Butt
· 9 years ago
2facd19
Revert "Codegen: Tail-duplicate during placement."
by Kyle Butt
· 9 years ago
37e676d
Codegen: Tail-duplicate during placement.
by Kyle Butt
· 9 years ago
25ac35d
Revert "Codegen: Tail-duplicate during placement."
by Kyle Butt
· 9 years ago
adabac2
Codegen: Tail-duplicate during placement.
by Kyle Butt
· 9 years ago
3ffb852
Revert "Codegen: Tail-duplicate during placement."
by Kyle Butt
· 9 years ago
396bfdd
Codegen: Tail-duplicate during placement.
by Kyle Butt
· 9 years ago
1b9fc8e
Finish renaming remaining analyzeBranch functions
by Matt Arsenault
· 9 years ago
e8e0f5c
Make analyzeBranch family of instruction names consistent
by Matt Arsenault
· 9 years ago
64e4281
Branch Folding: Accept explicit threshold for tail merge size.
by Kyle Butt
· 9 years ago
15c81b0
[MBP] do not reorder and move up loop latch block
by Sjoerd Meijer
· 9 years ago
c700490
Use the range variant of remove_if instead of unpacking begin/end
by David Majnemer
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
02d8d05
Codegen: MachineBlockPlacement Improve probability layout.
by Kyle Butt
· 9 years ago
5e11a18
[MBP] Added some more debug messages and some clean ups /NFC
by Sjoerd Meijer
· 9 years ago
fd0ad4e
[MBP] Clean up of the comments, and a first attempt to better describe a part
by Sjoerd Meijer
· 9 years ago
71c30a1
Rename AnalyzeBranch* to analyzeBranch*.
by Jacques Pienaar
· 9 years ago
93926ac
[MBP] method interface cleanup
by Xinliang David Li
· 9 years ago
82c2290
Codegen: [MBP] Add messages to asserts. NFC
by Kyle Butt
· 9 years ago
449cdfd
[MBP] show function name in debug dump
by Xinliang David Li
· 9 years ago
b3875ea
Codegen: [MBP] Add assert strings. NFC
by Kyle Butt
· 9 years ago
e34ed83
[MBP] add comments and bug fix
by Xinliang David Li
· 9 years ago
9f2bdfb
Set machine block placement hot prob threshold for both static and runtime profile.
by Dehao Chen
· 9 years ago
52530a7
[MBP] Interface cleanups /NFC
by Xinliang David Li
· 9 years ago
cbf1214
[MBP] Code cleanup #3 /NFC
by Xinliang David Li
· 9 years ago
071d0f1
[MBP] Code cleanup /NFC
by Xinliang David Li
· 9 years ago
594ffa3
[MBP] Code cleanup /NFC
by Xinliang David Li
· 9 years ago
5b458cc
Reapply "[MBP] Reduce code size by running tail merging in MBP.""
by Haicheng Wu
· 9 years ago
769219b
Revive http://reviews.llvm.org/D12778 to handle forward-hot-prob and backward-hot-prob consistently.
by Dehao Chen
· 9 years ago
4fa9f3a
Revert "[MBP] Reduce code size by running tail merging in MBP."
by Haicheng Wu
· 9 years ago
77ea344
[MBP] Reduce code size by running tail merging in MBP.
by Haicheng Wu
· 9 years ago
ff28737
Replace hard coded probability threshold with parameter /NFC
by Xinliang David Li
· 9 years ago
90a5565
[MBP] Factor out the optimizations on branch conditions and unanalyzable branches. NFCI.
by Haicheng Wu
· 9 years ago
c01919e
[MBP] Remove a redundant skipFunction(). NFC.
by Haicheng Wu
· 9 years ago
b840bb8
Fix option description /NFC
by Xinliang David Li
· 9 years ago
f0ab6df
[Layout] Add a new option (NFC)
by Xinliang David Li
· 9 years ago
50271f7
Add opt-bisect support to additional passes that can be skipped
by Andrew Kaylor
· 10 years ago
776e6de
[MachineBlockPlacement] Let the target optimize the branches at the end.
by Quentin Colombet
· 10 years ago
4afe042
[MBP] Use Function::optForSize() instead of checking OptimizeForSize directly.
by Haicheng Wu
· 10 years ago
e749ce5
[MBP] Split placement and alignment into two functions. NFC.
by Haicheng Wu
· 10 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 10 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 10 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 10 years ago
c53ad4f
Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule
by Amaury Sechet
· 10 years ago
33c161c
[BlockPlacement] Remove an unnecessary continue
by Amaury Sechet
· 10 years ago
9ee4ddd
[MBP] Remove an unused function parameter
by Amaury Sechet
· 10 years ago
41474a5
Revert "[BlockPlacement] Remove an unnecessary continue" and "[MBP] Remove an unused function parameter"
by Amaury Sechet
· 10 years ago
1951cf2
[MBP] Remove an unused function parameter
by Haicheng Wu
· 10 years ago
3618fa7
[BlockPlacement] Remove an unnecessary continue
by Haicheng Wu
· 10 years ago
eae09c2
Factor out MachineBlockPlacement::fillWorkLists. NFC
by Amaury Sechet
· 10 years ago
4ba6cf6
Minor code cleanup. NFC.
by Junmo Park
· 10 years ago
ae27b23
[MBP] Renaming a confusing variable and add clarifying comments
by Philip Reames
· 10 years ago
23d9339
[MBP] Avoid placing random blocks between loop preheader and header
by Philip Reames
· 10 years ago
02e1132
[MBP] Remove overly verbose debug output
by Philip Reames
· 10 years ago
b9688f4
[MBP] Adjust debug output to be more focused and approachable
by Philip Reames
· 10 years ago
406808e
Partially revert "Add command line options to force function/loop alignments."
by Chad Rosier
· 10 years ago
10494ac
[BlockPlacement] Add option to align all non-fall-through blocks.
by Geoff Berry
· 10 years ago
6b43263
Add command line options to force function/loop alignments.
by Chad Rosier
· 10 years ago
d97c100
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
1dbaf67
Revert r254348: "Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces."
by Hans Wennborg
· 10 years ago
1ccca9e
Fix a bug in MachineBlockPlacement that may cause assertion failure during BranchProbability construction.
by Cong Hou
· 10 years ago
fa1917c
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
41cf1a5
Improving edge probabilities computation when choosing the best successor in machine block placement.
by Cong Hou
· 10 years ago
b90b9e0
In MachineBlockPlacement, filter cold blocks off the loop chain when profile data is available.
by Cong Hou
· 10 years ago
7745dbc
Enhance loop rotation with existence of profile data in MachineBlockPlacement pass.
by Cong Hou
· 10 years ago
6ac07fd
CodeGen: Remove implicit iterator conversions from MBB.cpp
by Duncan P. N. Exon Smith
· 10 years ago
77ec077
Fix a spelling error in the description of a statistic. NFC
by Craig Topper
· 10 years ago
0e28823
[WinEH] Add some support for code generating catchpad
by Reid Kleckner
· 10 years ago
ec10587
Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377.
by Cong Hou
· 10 years ago
36e7e52
Record whether the weights on out-edges from a MBB are normalized.
by Cong Hou
· 10 years ago
924879a
wrap OptSize and MinSize attributes for easier and consistent access (NFCI)
by Sanjay Patel
· 10 years ago
0881fc1
Test commit.
by Cong Hou
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
26d3017
[MBP] Spell the conditions the same way through out this if statement. NFC.
by Chandler Carruth
· 11 years ago
cfb2b9d
[MBP] Sink a comment into the if block to which it pertains. This makes
by Chandler Carruth
· 11 years ago
9a512a4
[MBP] Fix a really misleading typo in a comment.
by Chandler Carruth
· 11 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
214997c
[MBP] Don't outline short optional branches
by Daniel Jasper
· 11 years ago
7a715da
[MBP] Use range based for-loops throughout this code. Several had
by Chandler Carruth
· 11 years ago
2fc3fe1
[MBP] NFC, run clang-format over this code and tweak things to make the
by Chandler Carruth
· 11 years ago
d0dced5
[MBP] This is no longer 'block-placement2'. ;] The old variants are long
by Chandler Carruth
· 11 years ago
af7e99f
[MBP] Revert r231238 which attempted to fix a nasty bug where MBP is
by Chandler Carruth
· 11 years ago
9a53fbe
[MBP] Fix a really horrible bug in MachineBlockPlacement, but behind
by Chandler Carruth
· 11 years ago
471e856
Add a flag to experiment with outlining optional branches.
by Daniel Jasper
· 11 years ago
ed9eb72
NFC: Use range-based for loops and more consistent naming.
by Daniel Jasper
· 11 years ago
4d7b043
Remove experimental options to control machine block placement.
by Daniel Jasper
· 11 years ago
70eb9c5
CodeGen: Canonicalize access to function attributes, NFC
by Duncan P. N. Exon Smith
· 11 years ago
e328814
[MBP] Add flags to disable the BadCFGConflict check in MachineBlockPlacement.
by Chandler Carruth
· 11 years ago
5772566
[PowerPC/BlockPlacement] Allow target to provide a per-loop alignment preference
by Hal Finkel
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
e69170a
Revert "Introduce a string_ostream string builder facilty"
by Alp Toker
· 11 years ago
Next »