Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
CodeGen
/
PeepholeOptimizer.cpp
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
801bf7e
[DebugInfo] Examine all uses of isDebugValue() for debug instructions.
by Shiva Chen
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
bfd9c4a
PeepholeOpt cleanup/refactor; NFC
by Matthias Braun
· 8 years ago
ea4359e
PeepholeOptimizer: Fix for vregs without defs
by Matthias Braun
· 8 years ago
08abcac
PeepholeOptimizer: Do not form PHI with subreg arguments
by Matthias Braun
· 8 years ago
f1caa28
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
93ef145
[CodeGen] Print "%vreg0" as "%0" in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
9d7bb0c
[CodeGen] Print register names in lowercase in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
3f833ed
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
32a4056
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
0e35ea3
Remove redundant copy in recurrences
by Taewook Oh
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
ba7d95d
PeepholeOptimizer: Do not replace SubregToReg(bitcast like)
by Matthias Braun
· 9 years ago
91b5cf8
Extract LaneBitmask into a separate type
by Krzysztof Parzyszek
· 9 years ago
1f1bbac
[peephole] Enhance folding logic to work for STATEPOINTs
by Philip Reames
· 9 years ago
1804a77
Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes.
by Eugene Zelenko
· 9 years ago
44540a3
PeepholeOptimizer: Make pass name match DEBUG_TYPE
by Matt Arsenault
· 9 years ago
e617ade
Fixed warning caused by r274402.
by Eric Liu
· 9 years ago
28aaf45
PeepholeOptimizer: Relax assert
by Matt Arsenault
· 9 years ago
9cfc75c
CodeGen: Use MachineInstr& in TargetInstrInfo, NFC
by Duncan P. N. Exon Smith
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
b120ae9
fix formatting; NFC
by Sanjay Patel
· 10 years ago
faeee6f
use range-based for-loop; NFCI
by Sanjay Patel
· 10 years ago
59309cc
don't repeat function names in comments; NFC
by Sanjay Patel
· 10 years ago
dab313e
PeepholeOptimizer: Ignore dead implicit defs
by Dan Gohman
· 10 years ago
1ac6994
CodeGen peephole: fold redundant phys reg copies
by JF Bastien
· 10 years ago
84921b9
Refactor: Simplify boolean conditional return statements in lib/CodeGen.
by Rafael Espindola
· 10 years ago
10aa807
PeepholeOptimizer: Remove redundant copies
by Matt Arsenault
· 10 years ago
68d9386
Introduce target hook for optimizing register copies
by Matt Arsenault
· 10 years ago
c7ec46c
Remove dead declaration
by Matt Arsenault
· 10 years ago
3099156
Fix typos / grammar
by Matt Arsenault
· 10 years ago
fcdb1c1
Make helper functions static. NFC.
by Benjamin Kramer
· 10 years ago
27fd069
[PeepholeOptimizer] Look through PHIs to find additional register sources
by Bruno Cardoso Lopes
· 10 years ago
6100914
Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources"
by Bruno Cardoso Lopes
· 10 years ago
0a1c126
[PeepholeOptimizer] Look through PHIs to find additional register sources
by Bruno Cardoso Lopes
· 10 years ago
bc7f99a
[X86] Allow x86 call frame optimization to fold more loads into pushes
by Michael Kuperstein
· 10 years ago
82814f6
Allow PeepholeOptimizer to fold a few more cases
by Michael Kuperstein
· 10 years ago
df005cb
Fix some comment typos.
by Benjamin Kramer
· 10 years ago
38c0250
Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources"
by Bruno Cardoso Lopes
· 10 years ago
3c23576
[PeepholeOptimizer] Look through PHIs to find additional register sources
by Bruno Cardoso Lopes
· 10 years ago
b20841d
Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources"
by Bruno Cardoso Lopes
· 10 years ago
669c921
[PeepholeOptimizer] Look through PHIs to find additional register sources
by Bruno Cardoso Lopes
· 10 years ago
f16ec12
[PeepholeOptimizer] Refactor optimizeUncoalescable logic
by Bruno Cardoso Lopes
· 10 years ago
9b39693
Revert "Refactor optimizeUncoalescable logic"
by Bruno Cardoso Lopes
· 10 years ago
ad61f34
Revert "Look through PHIs to find additional register sources"
by Bruno Cardoso Lopes
· 10 years ago
fadd4fe
Look through PHIs to find additional register sources
by Bruno Cardoso Lopes
· 10 years ago
bd68a09
Refactor optimizeUncoalescable logic
by Bruno Cardoso Lopes
· 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
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
dc3f01e
Simplify expressions involving boolean constants with clang-tidy
by David Blaikie
· 11 years ago
4f6ac16
Replace std::copy with a back inserter with vector append where feasible
by Benjamin Kramer
· 11 years ago
22e5974
Peephole opt needs optimizeSelect() to keep track of newly created MIs
by Mehdi Amini
· 11 years ago
2181fb2
Avoid caching the MachineFunction, we don't use it outside of
by Eric Christopher
· 11 years ago
a4c96d0
[AAarch64] Optimize CSINC-branch sequence
by Gerolf Hoflehner
· 11 years ago
92b4bcb
Instead of the TargetMachine cache the MachineFunction
by Eric Christopher
· 11 years ago
6674b09
[PeepholeOptimizer] Enable the advanced copy optimization by default.
by Quentin Colombet
· 11 years ago
6b36337
[PeepholeOptimizer] Update the kill flags when extending the live-range of the
by Quentin Colombet
· 11 years ago
6896230
[PeepholeOptimizer] Take advantage of the isInsertSubreg property in the
by Quentin Colombet
· 11 years ago
67639df
[PeepholeOptimizer] Take advantage of the isExtractSubreg property in the
by Quentin Colombet
· 11 years ago
03e43f8
[PeepholeOptimizer] Refactor the advanced copy optimization to take advantage of
by Quentin Colombet
· 11 years ago
97a59ae
PeepholeOptimizer: make parameter ref to SmallPtrSetImpl
by Hans Wennborg
· 11 years ago
941a570
Re-commit "Increase the size of this SmallVector in PeepholeOptimizer." (r215340)
by Hans Wennborg
· 11 years ago
98b3cf8
Revert "Increase the size of this SmallVector in PeepholeOptimizer." (r215340)
by Hans Wennborg
· 11 years ago
5b439f9
Increase the size of this SmallVector in PeepholeOptimizer.
by Hans Wennborg
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
6d590d5
[PeepholeOptimzer] Fix a typo in a comment. Spotted by Amara Emerson.
by Quentin Colombet
· 11 years ago
1111e6f
[PeepholeOptimizer] Advanced rewriting of copies to avoid cross register banks
by Quentin Colombet
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
3c0dc2a
[CodeGen] Fix peephole optimizer bug introduced in r205481. Fixes PR19318.
by Lang Hames
· 11 years ago
5dc14bd
[CodeGen] Teach the peephole optimizer to remember (and exploit) all folding
by Lang Hames
· 11 years ago
7c99ec5
Disable each MachineFunctionPass for 'optnone' functions, unless that
by Paul Robinson
· 12 years ago
b36376e
Switch a number of loops in lib/CodeGen over to range-based for-loops, now that
by Owen Anderson
· 12 years ago
16c6bf4
Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
by Owen Anderson
· 12 years ago
8d62008
Fix for http://llvm.org/bugs/show_bug.cgi?id=18590
by Ekaterina Romanova
· 12 years ago
4584cd5
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
b1f25f1
Replace PROLOG_LABEL with a new CFI_INSTRUCTION.
by Rafael Espindola
· 12 years ago
cf71c63
[Peephole] Rewrite copies to avoid cross register banks copies.
by Quentin Colombet
· 12 years ago
588ceec
Add debug prints for when optimizeLoadInstr folds a load.
by Craig Topper
· 13 years ago
24e440d
Add comment for load folding
by Joel Jones
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
048405f
Make sure we iterate over newly created instructions. Fixes pr13625. Testcase to
by Rafael Espindola
· 13 years ago
714f595
Use standard pattern for iterate+erase.
by Jakob Stoklund Olesen
· 13 years ago
2382d32
Add an MCID::Select flag and TII hooks for optimizing selects.
by Jakob Stoklund Olesen
· 13 years ago
ba8122c
X86 Peephole: fold loads to the source register operand if possible.
by Manman Ren
· 13 years ago
5759d01
X86 Peephole: fold loads to the source register operand if possible.
by Manman Ren
· 13 years ago
f87dd7c
Revert r160920 and r160919 due to dragonegg and clang selfhost failure
by Manman Ren
· 13 years ago
0fa3ab8
X86 Peephole: fold loads to the source register operand if possible.
by Manman Ren
· 13 years ago
6fa76dc
Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle Compare
by Manman Ren
· 13 years ago
0f855e4
Implement PPCInstrInfo::isCoalescableExtInstr().
by Jakob Stoklund Olesen
· 13 years ago
8eb9905
Style: Don't reuse variables for multiple purposes.
by Jakob Stoklund Olesen
· 13 years ago
9c96418
Revert r157755.
by Manman Ren
· 13 years ago
9bccb64
X86: replace SUB with CMP if possible
by Manman Ren
· 13 years ago
2f06a65
Constrain regclasses in PeepholeOptimizer.
by Jakob Stoklund Olesen
· 13 years ago
dc8ad00
ARM: peephole optimization to remove cmp instruction
by Manman Ren
· 13 years ago
Next »