aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-1/+1
2016-06-02Make MachineCopyPropagation preserve CFGMatt Arsenault1-0/+5
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff1-0/+5
2016-03-25[MachineCopyPropagation] Expose more dead copies across instructions with reg...Jun Bum Lim1-3/+14
2016-02-26MachineCopyPropagation: Catch copies of the form A<-B;A<-BMatthias Braun1-54/+71
2016-02-26MachineCopyPropagation: Keep scanning through instructions with regmasksMatthias Braun1-55/+55
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-6/+4
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith1-4/+6
2016-02-20MachineCopyPropagation: Introduce Reg2MIMap typedef; NFCMatthias Braun1-4/+5
2016-02-20MachineCopyPropagation: Move variables from function to passMatthias Braun1-18/+22
2016-02-20MachineCopyPropagation: Use ranged for, cleanup; NFCMatthias Braun1-51/+35
2016-02-20MachineCopyPropagation: Use assert() instead of if{report_error()} for 'impos...Matthias Braun1-8/+5
2016-02-03[MachineCopyPropagation] Fix comment. NFCJun Bum Lim1-2/+3
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-29MachineCopyPropagation: Remove the copies instead of using KILL instructions.Matthias Braun1-11/+3
2015-05-28[MachineCopyPropagation] Fix a bug with undef handling when the value is actu...Quentin Colombet1-5/+9
2015-04-23[MachineCopyPropagation] Handle undef flags conservatively so that we do notQuentin Colombet1-1/+5