aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-12-30[MCP] Add stats for backward copy propagation. NFC.Kai Luo1-1/+5
2019-12-05Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propag...Kai Luo1-5/+217
2019-12-05Revert "[MachineCopyPropagation] Extend MCP to do trivial copy backward propa...Kai Luo1-211/+5
2019-12-05[MachineCopyPropagation] Extend MCP to do trivial copy backward propagationKai Luo1-5/+211
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-12MCP: Fixed bug with dest overlapping copy sourceTim Renouf1-0/+9
2019-09-09Revert "[MachineCopyPropagation] Remove redundant copies after TailDup via ma...Dmitri Gribenko1-65/+0
2019-09-09[MachineCopyPropagation] Remove redundant copies after TailDup via machine-cpKai Luo1-0/+65
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-17/+17
2019-08-14[DebugInfo] MCP: collect and update DBG_VALUEs encountered in local blockJeremy Morse1-12/+26
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-3/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-22Reapply "[MachineCopyPropagation] Reimplement CopyTracker in terms of registe...Justin Bogner1-58/+69
2018-10-01[DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead copy instruction removal.Carlos Alberto Enciso1-0/+5
2018-09-27Revert r342942 "[MachineCopyPropagation] Reimplement CopyTracker in terms of ...Hans Wennborg1-58/+54
2018-09-25[MachineCopyPropagation] Reimplement CopyTracker in terms of register unitsJustin Bogner1-54/+58
2018-09-25[MachineCopyPropagation] Rework how we manage RegMask clobbersJustin Bogner1-35/+23
2018-09-21[MachineCopyPropagation] Refactor copy tracking into a class. NFCJustin Bogner1-99/+133
2018-09-21[MachineCopyPropagation] Minor clang-formatting. NFCJustin Bogner1-37/+37
2018-07-11[CodeGen] Ignore debug uses in MachineCopyPropagationKrzysztof Parzyszek1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-16/+18
2018-03-30[MachineCopyPropagation] Handle COPY with overlapping source/dest.Eli Friedman1-1/+3
2018-02-27Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry1-1/+206
2018-02-17Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Quentin Colombet1-206/+1
2018-02-01[MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry1-1/+206
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin1-1/+0
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih1-9/+9
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih1-8/+8
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-10[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev1-0/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-16[AMDGPU] : revert r315908Alexander Timofeev1-12/+10
2017-10-16[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev1-11/+13
2017-10-03Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Geoff Berry1-626/+23
2017-10-02Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry1-23/+626
2017-09-04Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Sam McCall1-570/+23
2017-09-01Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry1-23/+570
2017-08-30Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY so...Hans Wennborg1-567/+23
2017-08-30Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry1-23/+567
2017-08-29[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-6/+22
2017-08-18Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" ro...Geoff Berry1-567/+24
2017-08-17 Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forward...Geoff Berry1-24/+567
2017-08-17Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry1-539/+24
2017-08-16[MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry1-24/+539
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2
2017-02-04MachineCopyPropagation: Respect implicit operands of COPYMatthias Braun1-17/+31
2017-02-04MachineCopyPropagation: Do not consider undef operands as clobbersMatthias Braun1-8/+0
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1