Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ce3ddd2de4c5dbd5a7a68b51ea38f96cf7fbf3aa
/
llvm
/
lib
/
CodeGen
/
MachineBlockPlacement.cpp
7fbec9b
Codegen: Make chains from trellis-shaped CFGs
by Kyle Butt
· 9 years ago
538d666
include function name in dot filename
by Xinliang David Li
· 9 years ago
c7d67eef
[CodeGen]: BlockPlacement: Skip extraneous logging.
by Kyle Butt
· 9 years ago
e9425c4f
[CodeGen]: BlockPlacement: Apply const liberally. NFC
by Kyle Butt
· 9 years ago
58fcc9b
[PGO] internal option cleanups
by Xinliang David Li
· 9 years ago
1eb4ec6
[PGO] make graph view internal options available for all builds
by Xinliang David Li
· 9 years ago
b15c066
CodeGen: Allow small copyable blocks to "break" the CFG.
by Kyle Butt
· 9 years ago
fd3f645
Add support to dump dot graph block layout after MBP
by Xinliang David Li
· 9 years ago
efe56fe
Revert "CodeGen: Allow small copyable blocks to "break" the CFG."
by Kyle Butt
· 9 years ago
df27aa8
CodeGen: Allow small copyable blocks to "break" the CFG.
by Kyle Butt
· 9 years ago
34f9d6a
Trying to fix NDEBUG build after r289764
by Hal Finkel
· 9 years ago
d7389d6
[MachineBlockPlacement] Don't make blocks "uneditable"
by Sanjoy Das
· 9 years ago
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
· 9 years ago
776e6de
[MachineBlockPlacement] Let the target optimize the branches at the end.
by Quentin Colombet
· 9 years ago
4afe042
[MBP] Use Function::optForSize() instead of checking OptimizeForSize directly.
by Haicheng Wu
· 9 years ago
e749ce5
[MBP] Split placement and alignment into two functions. NFC.
by Haicheng Wu
· 9 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
Next »