aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-04[Hexagon] Clear kill flags from modified registers in peephole optimizerKrzysztof Parzyszek1-1/+4
2016-07-12Hexagon: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-51/+43
2016-04-26Add optimization bisect opt-in calls for Hexagon passesAndrew Kaylor1-0/+3
2016-04-19[Hexagon] Fix operand swapping in HexagonPeepholeKrzysztof Parzyszek1-2/+4
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-1/+1
2015-10-20[Hexagon] Use symbolic name for subregister instead of hardcoded numberKrzysztof Parzyszek1-1/+1
2015-10-20Hexagon: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
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-06-15[Hexagon] Moving pass declarations out of header and in to implementation fil...Colin LeMahieu1-0/+1
2015-03-09[Hexagon] Eliminating immediate condition set.Colin LeMahieu1-1/+0
2015-03-09[Hexagon] Removing TFR_condset_ir/TFR_condset_ri modeling.Colin LeMahieu1-6/+0
2015-02-02Use the cached subtarget on the MachineFunction.Eric Christopher1-1/+1
2014-12-30[Hexagon] Dropping old combine instructions without encodings.Colin LeMahieu1-1/+1
2014-12-16[Hexagon] Updating doubleword shift usages to new versions.Colin LeMahieu1-1/+1
2014-12-11[Hexagon] Adding encoding information for sign extend word instruction.Colin LeMahieu1-1/+1
2014-12-08[Hexagon] Removing old def versions and replacing usages with versions that h...Colin LeMahieu1-1/+1
2014-12-05[Hexagon] Updating mux_ir/ri/ii/rr with encoding bitsColin LeMahieu1-5/+5
2014-11-25[Hexagon] Adding C2_mux instruction.Colin LeMahieu1-3/+2
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+3
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-3/+3
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2013-09-28Even more spelling fixes for "instruction".Robert Wilhelm1-1/+1
2013-05-06Print IR from Hexagon MI passes with -print-before/after-all.Krzysztof Parzyszek1-6/+10
2013-05-02Hexagon - Add peephole optimizations for zero extends.Pranav Bhandarkar1-0/+19
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-09-05LLVM Bug Fix 13709: Remove needless lsr(Rp, #32) instruction access thePranav Bhandarkar1-0/+35
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper1-4/+3
2012-02-24Remove unused cl::opt, make another opt static.Benjamin Kramer1-3/+0
2012-02-15Optimize redundant sign extends and negation of predicates.Sirish Pande1-0/+292
2012-02-15Revert "Replacing HexagonOptimizeSZExtends with HexagonPeephole."Eric Christopher1-292/+0
2012-02-15Replacing HexagonOptimizeSZExtends with HexagonPeephole.Sirish Pande1-0/+292