Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm80
/
refs/heads/r
/
lib
/
CodeGen
/
MachineCopyPropagation.cpp
db46784
Reapply "[MachineCopyPropagation] Reimplement CopyTracker in terms of register units"
by Justin Bogner
· 7 years ago
42b5443
[DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead copy instruction removal.
by Carlos Alberto Enciso
· 7 years ago
8056d40
Revert r342942 "[MachineCopyPropagation] Reimplement CopyTracker in terms of register units"
by Hans Wennborg
· 7 years ago
742443a
[MachineCopyPropagation] Reimplement CopyTracker in terms of register units
by Justin Bogner
· 7 years ago
60a5c77
[MachineCopyPropagation] Rework how we manage RegMask clobbers
by Justin Bogner
· 7 years ago
97eaa64
[MachineCopyPropagation] Refactor copy tracking into a class. NFC
by Justin Bogner
· 7 years ago
b69da1b
[MachineCopyPropagation] Minor clang-formatting. NFC
by Justin Bogner
· 7 years ago
873b4b6
[CodeGen] Ignore debug uses in MachineCopyPropagation
by Krzysztof Parzyszek
· 7 years ago
0818e78
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
033a78e
[MachineCopyPropagation] Handle COPY with overlapping source/dest.
by Eli Friedman
· 7 years ago
1bfec90
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 7 years ago
0d9a877
Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Quentin Colombet
· 8 years ago
c1676d5
[MachineCopyPropagation] Extend pass to do COPY source forwarding
by Geoff Berry
· 8 years ago
d318139
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
41b2567
Remove redundant includes from lib/CodeGen.
by Michael Zolotukhin
· 8 years ago
fd11bc0
[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.
by Francis Visoiu Mistrih
· 8 years ago
a4ec08b
[CodeGen] Print register names in lowercase in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
e3a9b4c
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
23476c4
[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the dead one
by Alexander Timofeev
· 8 years ago
4831923
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
f6eb7ff
[AMDGPU] : revert r315908
by Alexander Timofeev
· 8 years ago
7811640
[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the dead one
by Alexander Timofeev
· 8 years ago
c3ef7ae
Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""
by Geoff Berry
· 8 years ago
d990d28
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 8 years ago
c7c869b
Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""
by Sam McCall
· 8 years ago
d168a77
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 8 years ago
92b6b15
Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""
by Hans Wennborg
· 8 years ago
62c7c25
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 8 years ago
7cf6af5
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
6c9f369
Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" round 2
by Geoff Berry
· 8 years ago
d93db26
Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 8 years ago
a6a5be2
Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"
by Geoff Berry
· 8 years ago
31db6f3
[MachineCopyPropagation] Extend pass to do COPY source forwarding
by Geoff Berry
· 8 years ago
e3e43d9
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
94c4904
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
b6384b2
MachineCopyPropagation: Respect implicit operands of COPY
by Matthias Braun
· 9 years ago
e922258
MachineCopyPropagation: Do not consider undef operands as clobbers
by Matthias Braun
· 9 years ago
690a3cb
MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it
by Matthias Braun
· 9 years ago
975248e
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
48de2a9
Make MachineCopyPropagation preserve CFG
by Matt Arsenault
· 9 years ago
1e455c5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
8866d94
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
c852398
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
fadd113
Introduce MachineFunctionProperties and the AllVRegsAllocated property
by Derek Schuff
· 9 years ago
386c67f
[MachineCopyPropagation] Expose more dead copies across instructions with regmasks
by Jun Bum Lim
· 9 years ago
e0761c4
MachineCopyPropagation: Catch copies of the form A<-B;A<-B
by Matthias Braun
· 9 years ago
ed2d4b9
MachineCopyPropagation: Keep scanning through instructions with regmasks
by Matthias Braun
· 9 years ago
20a6252
Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"
by Duncan P. N. Exon Smith
· 9 years ago
6e5736e
CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC
by Duncan P. N. Exon Smith
· 9 years ago
3883deb
MachineCopyPropagation: Introduce Reg2MIMap typedef; NFC
by Matthias Braun
· 9 years ago
4f08db2
MachineCopyPropagation: Move variables from function to pass
by Matthias Braun
· 9 years ago
4d44c95
MachineCopyPropagation: Use ranged for, cleanup; NFC
by Matthias Braun
· 9 years ago
7975e02
MachineCopyPropagation: Use assert() instead of if{report_error()} for 'impossible' condition
by Matthias Braun
· 9 years ago
ccdf189
[MachineCopyPropagation] Fix comment. NFC
by Jun Bum Lim
· 10 years ago
cd52a7a
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
cf0db29
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
3bd732d
MachineCopyPropagation: Remove the copies instead of using KILL instructions.
by Matthias Braun
· 10 years ago
3548516
[MachineCopyPropagation] Fix a bug with undef handling when the value is actualy alive.
by Quentin Colombet
· 10 years ago
c364314
[MachineCopyPropagation] Handle undef flags conservatively so that we do not
by Quentin Colombet
· 10 years ago
fcc897c
[MachineCopyPropagation] Fix a bug causing incorrect removal for the instruction sequences as follows
by Hao Liu
· 10 years ago
6035518
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
9f85dcc
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
8677f2f
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
5fa58a5
Disable each MachineFunctionPass for 'optnone' functions, unless that
by Paul Robinson
· 11 years ago
9f998de
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 11 years ago
bb96dfc
MachineCopyPropagation has special logic for removing COPY instructions. It will remove plain COPYs using eraseFromParent(), but if the COPY has imp-defs/imp-uses it will convert it to a KILL, to keep the imp-def around.
by James Molloy
· 12 years ago
62c320a
Simplify logic now that r182490 is in place. No functional change intended.
by Chad Rosier
· 12 years ago
d04a8d4
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
3e77747
Convert COPY instructions into KILLs if they have implicit defs.
by Jakob Stoklund Olesen
· 13 years ago
388ffa7
Remove unneeded #include.
by Jakub Staszak
· 13 years ago
fb9ebbf
Switch most getReservedRegs() clients to the MRI equivalent.
by Jakob Stoklund Olesen
· 13 years ago
396618b
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 13 years ago
f152fe8
Switch some getAliasSet clients to MCRegAliasIterator.
by Jakob Stoklund Olesen
· 13 years ago
5f46eb1
Use a SmallVector and linear lookup instead of a DenseSet - SourceMap values
by Lang Hames
· 13 years ago
d9eb1d7
During MachineCopyPropagation a register may be the source operand of multiple
by Lang Hames
· 13 years ago
9ebfbf8
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
by Craig Topper
· 13 years ago
e4fd907
Use uint16_t to store register overlaps to reduce static data.
by Craig Topper
· 13 years ago
b266cd0
Fix for PR12090: clear def maps of aliases when visiting a copy. e.g.
by Evan Cheng
· 13 years ago
01b623c
Fix machine-cp by having it to check sub-register indicies. e.g.
by Evan Cheng
· 13 years ago
f56ce53
Erase dead copies that are clobbered by a call.
by Jakob Stoklund Olesen
· 14 years ago
a8fc171
Handle register masks in MachineCopyPropagation.
by Jakob Stoklund Olesen
· 14 years ago
1dd8c85
Codegen pass definition cleanup. No functionality.
by Andrew Trick
· 14 years ago
1df91b0
whitespace
by Andrew Trick
· 14 years ago
1a96c91
Clear kill flags before propagating a copy.
by Jakob Stoklund Olesen
· 14 years ago
e811d0d
Avoid eraseing copies from a reserved register unless the definition can be
by Evan Cheng
· 14 years ago
977679d
Added a late machine instruction copy propagation pass. This catches
by Evan Cheng
· 14 years ago