summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MCP] Add stats for backward copy propagation. NFC.Kai Luo2019-12-301-1/+5
* Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propag...Kai Luo2019-12-051-5/+217
* Revert "[MachineCopyPropagation] Extend MCP to do trivial copy backward propa...Kai Luo2019-12-051-211/+5
* [MachineCopyPropagation] Extend MCP to do trivial copy backward propagationKai Luo2019-12-051-5/+211
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* MCP: Fixed bug with dest overlapping copy sourceTim Renouf2019-11-121-0/+9
* Revert "[MachineCopyPropagation] Remove redundant copies after TailDup via ma...Dmitri Gribenko2019-09-091-65/+0
* [MachineCopyPropagation] Remove redundant copies after TailDup via machine-cpKai Luo2019-09-091-0/+65
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-17/+17
* [DebugInfo] MCP: collect and update DBG_VALUEs encountered in local blockJeremy Morse2019-08-141-12/+26
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Reapply "[MachineCopyPropagation] Reimplement CopyTracker in terms of registe...Justin Bogner2018-10-221-58/+69
* [DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead copy instruction removal.Carlos Alberto Enciso2018-10-011-0/+5
* Revert r342942 "[MachineCopyPropagation] Reimplement CopyTracker in terms of ...Hans Wennborg2018-09-271-58/+54
* [MachineCopyPropagation] Reimplement CopyTracker in terms of register unitsJustin Bogner2018-09-251-54/+58
* [MachineCopyPropagation] Rework how we manage RegMask clobbersJustin Bogner2018-09-251-35/+23
* [MachineCopyPropagation] Refactor copy tracking into a class. NFCJustin Bogner2018-09-211-99/+133
* [MachineCopyPropagation] Minor clang-formatting. NFCJustin Bogner2018-09-211-37/+37
* [CodeGen] Ignore debug uses in MachineCopyPropagationKrzysztof Parzyszek2018-07-111-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-16/+18
* [MachineCopyPropagation] Handle COPY with overlapping source/dest.Eli Friedman2018-03-301-1/+3
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2018-02-271-1/+206
* Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Quentin Colombet2018-02-171-206/+1
* [MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry2018-02-011-1/+206
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-131-1/+0
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-9/+9
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-8/+8
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* [AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev2017-11-101-0/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [AMDGPU] : revert r315908Alexander Timofeev2017-10-161-12/+10
* [AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev2017-10-161-11/+13
* Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Geoff Berry2017-10-031-626/+23
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2017-10-021-23/+626
* Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Sam McCall2017-09-041-570/+23
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2017-09-011-23/+570
* Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY so...Hans Wennborg2017-08-301-567/+23
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2017-08-301-23/+567
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-291-6/+22
* Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" ro...Geoff Berry2017-08-181-567/+24
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forward...Geoff Berry2017-08-171-24/+567
* Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2017-08-171-539/+24
* [MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry2017-08-161-24/+539
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-2/+2
* MachineCopyPropagation: Respect implicit operands of COPYMatthias Braun2017-02-041-17/+31
* MachineCopyPropagation: Do not consider undef operands as clobbersMatthias Braun2017-02-041-8/+0
* MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun2016-08-251-1/+1
OpenPOWER on IntegriCloud