aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-12[PowerPC] Add a DAGToDAG peephole to remove unnecessary zero-extsHal Finkel1-3/+5
2014-10-21[PowerPC] Avoid VSX FMA mutate when killed product reg = addend regBill Schmidt1-0/+6
2014-10-17[PowerPC] Change assert to better formBill Schmidt1-3/+3
2014-10-17[PowerPC] Change liveness testing in VSX FMA mutation passBill Schmidt1-8/+20
2014-08-08Provide an implementation of getNoopForMachoTarget for PPC, otherwiseJoerg Sonnenberger1-0/+5
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-5/+5
2014-06-26add ppc64/pwr8 as targetWill Schmidt1-1/+3
2014-06-13The hazard recognizer only needs a subtarget, not a target machineEric Christopher1-6/+8
2014-06-12Remove TargetMachine from PPCInstrInfo and all dependencies andEric Christopher1-19/+21
2014-05-22Avoid using subtarget features when initializing the pass pipelineEric Christopher1-1/+12
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-8/+8
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-4/+4
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-4/+4
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-03-29[PowerPC] Add subregister classes for f64 VSX valuesHal Finkel1-6/+27
2014-03-27[PowerPC] Use a small cleanup pass to remove VSX self copiesHal Finkel1-0/+74
2014-03-27[PowerPC] Don't remove self VSX copies in PPCInstrInfo::copyPhysRegHal Finkel1-9/+13
2014-03-25[PowerPC] Select between VSX A-type and M-type FMA instructions just before RAHal Finkel1-0/+263
2014-03-25[PowerPC] Correct commutable indices for VSX FMA instructionsHal Finkel1-0/+15
2014-03-24[PowerPC] Update comment re: VSX copy-instruction selectionHal Finkel1-2/+4
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson1-8/+9
2014-03-13[PowerPC] Initial support for the VSX instruction setHal Finkel1-0/+199
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-02-28Add CR-bit tracking to the PowerPC backend for i1 valuesHal Finkel1-70/+121
2014-02-02Replace PPC instruction-size code with MCInstrDesc getSizeHal Finkel1-13/+6
2014-01-28Handle spilling the PPC GPRC_NOR0 register classHal Finkel1-4/+8
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-12-17Allow MachineCSE to coalesce trivial subregister copies the same way that it ...Andrew Trick1-2/+8
2013-12-17whitespaceAndrew Trick1-3/+3
2013-12-12Improve instruction scheduling for the PPC POWER7Hal Finkel1-2/+64
2013-12-11Fix the PPC subsumes-predicate checkHal Finkel1-0/+4
2013-12-02Remove PPCScoreboardHazardRecognizerHal Finkel1-2/+2
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+4
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-4/+1
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+4
2013-07-15Fix register subclass handling in PPCInstrInfo::insertSelectHal Finkel1-5/+10
2013-06-16DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineI...David Blaikie1-10/+0
2013-06-07Fold variable that's only used in assert into the assert.Benjamin Kramer1-2/+1
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-2/+2
2013-05-08PPCInstrInfo::optimizeCompareInstr should not optimize FP comparesHal Finkel1-18/+11
2013-05-07Cleanup PPCInstrInfo::optimizeCompareInstrHal Finkel1-14/+10
2013-04-20Move PPC getSwappedPredicate for reuseHal Finkel1-17/+1
2013-04-19Fix PPC optimizeCompareInstr swapped-sub argument handlingHal Finkel1-16/+40
2013-04-18Disable PPC comparison optimization by defaultHal Finkel1-0/+6
2013-04-18Implement optimizeCompareInstr for PPCHal Finkel1-0/+300
2013-04-12Add PPC instruction record forms and associated query functionsHal Finkel1-1/+2
2013-04-11Make PPCInstrInfo::isPredicated always return falseHal Finkel1-16/+8
2013-04-10PPC: Don't predicate a diamond with two counter decrementsHal Finkel1-0/+23
2013-04-10Cleanup PPCInstrInfo::DefinesPredicateHal Finkel1-5/+10
2013-04-10PPC: Prep for if conversion of bctr[l]Hal Finkel1-0/+21