summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/PeepholeOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica2019-10-081-1/+1
* [AMDGPU] Prevent VGPR copies from moving across the EXEC mask definitionsAlexander Timofeev2019-08-211-1/+5
* [PeepholeOptimizer] Don't assume bitcast def always has inputJinsong Ji2019-08-191-0/+5
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-13/+13
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-23/+21
* [Backend] Keep call site info valid through the backendDjordje Todorovic2019-06-271-0/+2
* [Peephole] Allow folding loads into instructions w/multiple uses (such as tes...Philip Reames2019-06-251-3/+3
* Allow target to handle STRICT floating-point nodesUlrich Weigand2019-06-051-1/+1
* [PeepholeOpt] Don't stop simplifying copies on sequence of subregsQuentin Colombet2019-03-271-6/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-22/+27
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-2/+2
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-14/+14
* PeepholeOpt cleanup/refactor; NFCMatthias Braun2018-01-111-440/+370
* PeepholeOptimizer: Fix for vregs without defsMatthias Braun2018-01-111-3/+16
* PeepholeOptimizer: Do not form PHI with subreg argumentsMatthias Braun2018-01-111-22/+19
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* [CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih2017-11-301-10/+10
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-4/+4
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-09-111-20/+39
* Remove redundant copy in recurrencesTaewook Oh2017-06-291-3/+167
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* PeepholeOptimizer: Do not replace SubregToReg(bitcast like)Matthias Braun2017-01-091-1/+10
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-2/+2
* [peephole] Enhance folding logic to work for STATEPOINTsPhilip Reames2016-12-131-9/+19
* Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko2016-08-251-4/+21
* PeepholeOptimizer: Make pass name match DEBUG_TYPEMatt Arsenault2016-07-081-2/+2
* Fixed warning caused by r274402.Eric Liu2016-07-041-5/+5
* PeepholeOptimizer: Relax assertMatt Arsenault2016-07-011-2/+4
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-10/+8
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* fix formatting; NFCSanjay Patel2015-12-291-11/+10
* use range-based for-loop; NFCISanjay Patel2015-12-291-8/+6
* don't repeat function names in comments; NFCSanjay Patel2015-12-291-14/+13
* PeepholeOptimizer: Ignore dead implicit defsDan Gohman2015-12-101-0/+6
* CodeGen peephole: fold redundant phys reg copiesJF Bastien2015-12-031-12/+132
* Refactor: Simplify boolean conditional return statements in lib/CodeGen.Rafael Espindola2015-10-241-4/+1
* PeepholeOptimizer: Remove redundant copiesMatt Arsenault2015-09-251-0/+79
* Introduce target hook for optimizing register copiesMatt Arsenault2015-09-241-34/+2
* Remove dead declarationMatt Arsenault2015-09-241-1/+0
* Fix typos / grammarMatt Arsenault2015-09-091-26/+26
* Make helper functions static. NFC.Benjamin Kramer2015-08-201-1/+1
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-08-191-85/+285
* Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes2015-08-191-288/+85
* [PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-08-191-85/+288
OpenPOWER on IntegriCloud