Lines Matching defs:PPCInstrInfo
1 //===-- PPCInstrInfo.cpp - PowerPC Instruction Information ----------------===//
14 #include "PPCInstrInfo.h"
48 PPCInstrInfo::PPCInstrInfo(PPCTargetMachine &tm)
54 ScheduleHazardRecognizer *PPCInstrInfo::CreateTargetHazardRecognizer(
69 ScheduleHazardRecognizer *PPCInstrInfo::CreateTargetPostRAHazardRecognizer(
86 bool PPCInstrInfo::isCoalescableExtInstr(const MachineInstr &MI,
100 unsigned PPCInstrInfo::isLoadFromStackSlot(const MachineInstr *MI,
124 unsigned PPCInstrInfo::isStoreToStackSlot(const MachineInstr *MI,
151 PPCInstrInfo::commuteInstruction(MachineInstr *MI, bool NewMI) const {
216 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB,
226 bool PPCInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
357 unsigned PPCInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
389 PPCInstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
427 bool PPCInstrInfo::canInsertSelect(const MachineBasicBlock &MBB,
467 void PPCInstrInfo::insertSelect(MachineBasicBlock &MBB,
530 void PPCInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
560 PPCInstrInfo::StoreRegToStackSlot(MachineFunction &MF,
652 PPCInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
687 PPCInstrInfo::LoadRegFromStackSlot(MachineFunction &MF, DebugLoc DL,
763 PPCInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
799 bool PPCInstrInfo::
810 bool PPCInstrInfo::FoldImmediate(MachineInstr *UseMI, MachineInstr *DefMI,
892 bool PPCInstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB,
901 bool PPCInstrInfo::isPredicated(const MachineInstr *MI) const {
912 bool PPCInstrInfo::isUnpredicatedTerminator(const MachineInstr *MI) const {
923 bool PPCInstrInfo::PredicateInstruction(
977 bool PPCInstrInfo::SubsumesPredicate(
1005 bool PPCInstrInfo::DefinesPredicate(MachineInstr *MI,
1041 bool PPCInstrInfo::isPredicable(MachineInstr *MI) const {
1056 bool PPCInstrInfo::analyzeCompare(const MachineInstr *MI,
1084 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr *CmpInstr,
1358 unsigned PPCInstrInfo::GetInstSizeInBytes(const MachineInstr *MI) const {
1398 const PPCInstrInfo *TII;