Lines Matching refs:PPCInstrInfo

88 void PPCInstrInfo::anchor() {}  in anchor()
90 PPCInstrInfo::PPCInstrInfo(PPCSubtarget &STI) in PPCInstrInfo() function in PPCInstrInfo
99 PPCInstrInfo::CreateTargetHazardRecognizer(const TargetSubtargetInfo *STI, in CreateTargetHazardRecognizer()
116 PPCInstrInfo::CreateTargetPostRAHazardRecognizer(const InstrItineraryData *II, in CreateTargetPostRAHazardRecognizer()
136 unsigned PPCInstrInfo::getInstrLatency(const InstrItineraryData *ItinData, in getInstrLatency()
166 int PPCInstrInfo::getOperandLatency(const InstrItineraryData *ItinData, in getOperandLatency()
221 void PPCInstrInfo::setSpecialOperandAttr(MachineInstr &OldMI1, in setSpecialOperandAttr()
239 void PPCInstrInfo::setSpecialOperandAttr(MachineInstr &MI, in setSpecialOperandAttr()
252 bool PPCInstrInfo::isAssociativeAndCommutative(const MachineInstr &Inst) const { in isAssociativeAndCommutative()
312 int16_t PPCInstrInfo::getFMAOpIdxInfo(unsigned Opcode) const { in getFMAOpIdxInfo()
367 bool PPCInstrInfo::getFMAPatterns( in getFMAPatterns()
543 void PPCInstrInfo::finalizeInsInstrs( in finalizeInsInstrs()
613 bool PPCInstrInfo::shouldReduceRegisterPressure( in shouldReduceRegisterPressure()
675 bool PPCInstrInfo::isLoadFromConstantPool(MachineInstr *I) const { in isLoadFromConstantPool()
685 Register PPCInstrInfo::generateLoadForNewConst( in generateLoadForNewConst()
739 PPCInstrInfo::getConstantFromConstantPool(MachineInstr *I) const { in getConstantFromConstantPool()
759 bool PPCInstrInfo::getMachineCombinerPatterns( in getMachineCombinerPatterns()
774 void PPCInstrInfo::genAlternativeCodeSequence( in genAlternativeCodeSequence()
794 void PPCInstrInfo::reassociateFMA( in reassociateFMA()
1054 bool PPCInstrInfo::isCoalescableExtInstr(const MachineInstr &MI, in isCoalescableExtInstr()
1069 unsigned PPCInstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
1089 bool PPCInstrInfo::isReallyTriviallyReMaterializable( in isReallyTriviallyReMaterializable()
1128 unsigned PPCInstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
1144 MachineInstr *PPCInstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI, in commuteInstructionImpl()
1228 bool PPCInstrInfo::findCommutedOpIndices(const MachineInstr &MI, in findCommutedOpIndices()
1244 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB, in insertNoop()
1264 MCInst PPCInstrInfo::getNop() const { in getNop()
1273 bool PPCInstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
1448 unsigned PPCInstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
1480 unsigned PPCInstrInfo::insertBranch(MachineBasicBlock &MBB, in insertBranch()
1533 bool PPCInstrInfo::canInsertSelect(const MachineBasicBlock &MBB, in canInsertSelect()
1576 void PPCInstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
1688 void PPCInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
1871 unsigned PPCInstrInfo::getSpillIndex(const TargetRegisterClass *RC) const { in getSpillIndex()
1921 PPCInstrInfo::getStoreOpcodeForSpill(const TargetRegisterClass *RC) const { in getStoreOpcodeForSpill()
1927 PPCInstrInfo::getLoadOpcodeForSpill(const TargetRegisterClass *RC) const { in getLoadOpcodeForSpill()
1932 void PPCInstrInfo::StoreRegToStackSlot( in StoreRegToStackSlot()
1954 void PPCInstrInfo::storeRegToStackSlotNoUpd( in storeRegToStackSlotNoUpd()
1974 void PPCInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot()
1991 void PPCInstrInfo::LoadRegFromStackSlot(MachineFunction &MF, const DebugLoc &DL, in LoadRegFromStackSlot()
2009 void PPCInstrInfo::loadRegFromStackSlotNoUpd( in loadRegFromStackSlotNoUpd()
2034 void PPCInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
2051 bool PPCInstrInfo::
2065 bool PPCInstrInfo::onlyFoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in onlyFoldImmediate()
2132 bool PPCInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in FoldImmediate()
2153 bool PPCInstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB, in isProfitableToIfCvt()
2162 bool PPCInstrInfo::isPredicated(const MachineInstr &MI) const { in isPredicated()
2173 bool PPCInstrInfo::isSchedulingBoundary(const MachineInstr &MI, in isSchedulingBoundary()
2184 bool PPCInstrInfo::PredicateInstruction(MachineInstr &MI, in PredicateInstruction()
2288 bool PPCInstrInfo::SubsumesPredicate(ArrayRef<MachineOperand> Pred1, in SubsumesPredicate()
2319 bool PPCInstrInfo::ClobbersPredicate(MachineInstr &MI, in ClobbersPredicate()
2354 bool PPCInstrInfo::analyzeCompare(const MachineInstr &MI, Register &SrcReg, in analyzeCompare()
2384 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr()
2764 bool PPCInstrInfo::getMemOperandsWithOffsetWidth( in getMemOperandsWithOffsetWidth()
2815 bool PPCInstrInfo::shouldClusterMemOps( in shouldClusterMemOps()
2873 unsigned PPCInstrInfo::getInstSizeInBytes(const MachineInstr &MI) const { in getInstSizeInBytes()
2892 PPCInstrInfo::decomposeMachineOperandsTargetFlags(unsigned TF) const { in decomposeMachineOperandsTargetFlags()
2898 PPCInstrInfo::getSerializableDirectMachineOperandTargetFlags() const { in getSerializableDirectMachineOperandTargetFlags()
2913 PPCInstrInfo::getSerializableBitmaskMachineOperandTargetFlags() const { in getSerializableBitmaskMachineOperandTargetFlags()
2937 bool PPCInstrInfo::expandVSXMemPseudo(MachineInstr &MI) const { in expandVSXMemPseudo()
3003 bool PPCInstrInfo::expandPostRAPseudo(MachineInstr &MI) const { in expandPostRAPseudo()
3166 void PPCInstrInfo::replaceInstrOperandWithImm(MachineInstr &MI, in replaceInstrOperandWithImm()
3197 void PPCInstrInfo::replaceInstrWithLI(MachineInstr &MI, in replaceInstrWithLI()
3220 MachineInstr *PPCInstrInfo::getDefMIPostRA(unsigned Reg, MachineInstr &MI, in getDefMIPostRA()
3237 void PPCInstrInfo::materializeImmPostRA(MachineBasicBlock &MBB, in materializeImmPostRA()
3278 MachineInstr *PPCInstrInfo::getForwardingDefMI( in getForwardingDefMI()
3365 unsigned PPCInstrInfo::getSpillTarget() const { in getSpillTarget()
3372 const unsigned *PPCInstrInfo::getStoreOpcodesForSpillArray() const { in getStoreOpcodesForSpillArray()
3376 const unsigned *PPCInstrInfo::getLoadOpcodesForSpillArray() const { in getLoadOpcodesForSpillArray()
3380 void PPCInstrInfo::fixupIsDeadOrKill(MachineInstr *StartMI, MachineInstr *EndMI, in fixupIsDeadOrKill()
3499 bool PPCInstrInfo::foldFrameOffset(MachineInstr &MI) const { in foldFrameOffset()
3596 bool PPCInstrInfo::isADDIInstrEligibleForFolding(MachineInstr &ADDIMI, in isADDIInstrEligibleForFolding()
3613 bool PPCInstrInfo::isADDInstrEligibleForFolding(MachineInstr &ADDMI) const { in isADDInstrEligibleForFolding()
3620 bool PPCInstrInfo::isImmInstrEligibleForFolding(MachineInstr &MI, in isImmInstrEligibleForFolding()
3663 bool PPCInstrInfo::isValidToBeChangedReg(MachineInstr *ADDMI, unsigned Index, in isValidToBeChangedReg()
3708 bool PPCInstrInfo::convertToImmediateForm(MachineInstr &MI, in convertToImmediateForm()
3760 bool PPCInstrInfo::combineRLWINM(MachineInstr &MI, in combineRLWINM()
3897 bool PPCInstrInfo::instrHasImmForm(unsigned Opc, bool IsVFReg, in instrHasImmForm()
4359 bool PPCInstrInfo::isUseMIElgibleForForwarding(MachineInstr &MI, in isUseMIElgibleForForwarding()
4397 bool PPCInstrInfo::isDefMIElgibleForForwarding(MachineInstr &DefMI, in isDefMIElgibleForForwarding()
4420 bool PPCInstrInfo::isRegElgibleForForwarding( in isRegElgibleForForwarding()
4459 bool PPCInstrInfo::isImmElgibleForForwarding(const MachineOperand &ImmMO, in isImmElgibleForForwarding()
4511 bool PPCInstrInfo::simplifyToLI(MachineInstr &MI, MachineInstr &DefMI, in simplifyToLI()
4754 bool PPCInstrInfo::transformToNewImmFormFedByAdd( in transformToNewImmFormFedByAdd()
4856 bool PPCInstrInfo::transformToImmFormFedByAdd( in transformToImmFormFedByAdd()
4968 bool PPCInstrInfo::transformToImmFormFedByLI(MachineInstr &MI, in transformToImmFormFedByLI()
5121 PPCInstrInfo::updatedRC(const TargetRegisterClass *RC) const { in updatedRC()
5127 int PPCInstrInfo::getRecordFormOpcode(unsigned Opcode) { in getRecordFormOpcode()
5230 bool PPCInstrInfo::isTOCSaveMI(const MachineInstr &MI) const { in isTOCSaveMI()
5248 PPCInstrInfo::isSignOrZeroExtended(const MachineInstr &MI, bool SignExt, in isSignOrZeroExtended()
5408 bool PPCInstrInfo::isBDNZ(unsigned Opcode) const { in isBDNZ()
5482 PPCInstrInfo::analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const { in analyzeLoopForPipelining()
5502 MachineInstr *PPCInstrInfo::findLoopInstr( in findLoopInstr()
5517 bool PPCInstrInfo::getMemOperandWithOffsetWidth( in getMemOperandWithOffsetWidth()
5540 bool PPCInstrInfo::areMemAccessesTriviallyDisjoint( in areMemAccessesTriviallyDisjoint()