Home | History | Annotate | Download | only in PowerPC

Lines Matching refs:PPCInstrInfo

1 //===-- PPCInstrInfo.cpp - PowerPC Instruction Information ----------------===//
14 #include "PPCInstrInfo.h"
65 void PPCInstrInfo::anchor() {}
67 PPCInstrInfo::PPCInstrInfo(PPCSubtarget &STI)
74 PPCInstrInfo::CreateTargetHazardRecognizer(const TargetSubtargetInfo *STI,
91 PPCInstrInfo::CreateTargetPostRAHazardRecognizer(const InstrItineraryData *II,
111 unsigned PPCInstrInfo::getInstrLatency(const InstrItineraryData *ItinData,
141 int PPCInstrInfo::getOperandLatency(const InstrItineraryData *ItinData,
199 bool PPCInstrInfo::isAssociativeAndCommutative(const MachineInstr &Inst) const {
233 bool PPCInstrInfo::getMachineCombinerPatterns(
249 bool PPCInstrInfo::isCoalescableExtInstr(const MachineInstr &MI,
263 unsigned PPCInstrInfo::isLoadFromStackSlot(const MachineInstr &MI,
292 unsigned PPCInstrInfo::isStoreToStackSlot(const MachineInstr &MI,
321 MachineInstr *PPCInstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI,
405 bool PPCInstrInfo::findCommutedOpIndices(MachineInstr &MI, unsigned &SrcOpIdx1,
420 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB,
440 void PPCInstrInfo::getNoopForMachoTarget(MCInst &NopInst) const {
447 bool PPCInstrInfo::analyzeBranch(MachineBasicBlock &MBB,
609 unsigned PPCInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
638 unsigned PPCInstrInfo::InsertBranch(MachineBasicBlock &MBB,
685 bool PPCInstrInfo::canInsertSelect(const MachineBasicBlock &MBB,
725 void PPCInstrInfo::insertSelect(MachineBasicBlock &MBB,
840 void PPCInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
956 PPCInstrInfo::StoreRegToStackSlot(MachineFunction &MF,
1058 PPCInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
1091 bool PPCInstrInfo::LoadRegFromStackSlot(MachineFunction &MF, const DebugLoc &DL,
1167 PPCInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
1202 bool PPCInstrInfo::
1213 bool PPCInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI,
1295 bool PPCInstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB,
1304 bool PPCInstrInfo::isPredicated(const MachineInstr &MI) const {
1315 bool PPCInstrInfo::isUnpredicatedTerminator(const MachineInstr &MI) const {
1326 bool PPCInstrInfo::PredicateInstruction(MachineInstr &MI,
1416 bool PPCInstrInfo::SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
1447 bool PPCInstrInfo::DefinesPredicate(MachineInstr &MI,
1483 bool PPCInstrInfo::isPredicable(MachineInstr &MI) const {
1499 bool PPCInstrInfo::analyzeCompare(const MachineInstr &MI, unsigned &SrcReg,
1527 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
1812 unsigned PPCInstrInfo::GetInstSizeInBytes(const MachineInstr &MI) const {
1831 PPCInstrInfo::decomposeMachineOperandsTargetFlags(unsigned TF) const {
1837 PPCInstrInfo::getSerializableDirectMachineOperandTargetFlags() const {
1852 PPCInstrInfo::getSerializableBitmaskMachineOperandTargetFlags() const {
1862 bool PPCInstrInfo::expandPostRAPseudo(MachineInstr &MI) const {