Lines Matching refs:HexagonInstrInfo

62 void HexagonInstrInfo::anchor() {}  in anchor()
64 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST) in HexagonInstrInfo() function in HexagonInstrInfo
73 unsigned HexagonInstrInfo::isLoadFromStackSlot(const MachineInstr *MI, in isLoadFromStackSlot()
100 unsigned HexagonInstrInfo::isStoreToStackSlot(const MachineInstr *MI, in isStoreToStackSlot()
120 HexagonInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, in InsertBranch()
177 bool HexagonInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch()
320 unsigned HexagonInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
357 bool HexagonInstrInfo::analyzeCompare(const MachineInstr *MI, in analyzeCompare()
427 void HexagonInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
483 void HexagonInstrInfo::
519 void HexagonInstrInfo::storeRegToAddr( in storeRegToAddr()
530 void HexagonInstrInfo::
561 void HexagonInstrInfo::loadRegFromAddr(MachineFunction &MF, unsigned DestReg, in loadRegFromAddr()
568 HexagonInstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { in expandPostRAPseudo()
652 MachineInstr *HexagonInstrInfo::foldMemoryOperandImpl(MachineFunction &MF, in foldMemoryOperandImpl()
660 unsigned HexagonInstrInfo::createVR(MachineFunction* MF, MVT VT) const { in createVR()
678 bool HexagonInstrInfo::isExtendable(const MachineInstr *MI) const { in isExtendable()
699 bool HexagonInstrInfo::isExtended(const MachineInstr *MI) const { in isExtended()
714 bool HexagonInstrInfo::isBranch (const MachineInstr *MI) const { in isBranch()
718 bool HexagonInstrInfo::isNewValueInst(const MachineInstr *MI) const { in isNewValueInst()
728 bool HexagonInstrInfo::isSaveCalleeSavedRegsCall(const MachineInstr *MI) const { in isSaveCalleeSavedRegsCall()
732 bool HexagonInstrInfo::isPredicable(MachineInstr *MI) const { in isPredicable()
813 unsigned HexagonInstrInfo::getInvertedPredicatedOpcode(const int Opc) const { in getInvertedPredicatedOpcode()
836 bool HexagonInstrInfo::isNewValueStore(const MachineInstr *MI) const { in isNewValueStore()
842 bool HexagonInstrInfo::isNewValueStore(unsigned Opcode) const { in isNewValueStore()
848 int HexagonInstrInfo::getCondOpcode(int Opc, bool invertPredicate) const { in getCondOpcode()
875 bool HexagonInstrInfo::
1026 HexagonInstrInfo::
1036 HexagonInstrInfo::
1053 bool HexagonInstrInfo::isPredicated(const MachineInstr *MI) const { in isPredicated()
1059 bool HexagonInstrInfo::isPredicated(unsigned Opcode) const { in isPredicated()
1065 bool HexagonInstrInfo::isPredicatedTrue(const MachineInstr *MI) const { in isPredicatedTrue()
1073 bool HexagonInstrInfo::isPredicatedTrue(unsigned Opcode) const { in isPredicatedTrue()
1082 bool HexagonInstrInfo::isPredicatedNew(const MachineInstr *MI) const { in isPredicatedNew()
1089 bool HexagonInstrInfo::isPredicatedNew(unsigned Opcode) const { in isPredicatedNew()
1097 bool HexagonInstrInfo::mayBeNewStore(const MachineInstr *MI) const { in mayBeNewStore()
1105 HexagonInstrInfo::DefinesPredicate(MachineInstr *MI, in DefinesPredicate()
1122 HexagonInstrInfo::
1134 bool HexagonInstrInfo::
1147 bool HexagonInstrInfo::
1153 bool HexagonInstrInfo::isDeallocRet(const MachineInstr *MI) const { in isDeallocRet()
1168 bool HexagonInstrInfo::
1254 bool HexagonInstrInfo::
1280 bool HexagonInstrInfo::
1317 bool HexagonInstrInfo::
1327 bool HexagonInstrInfo::isNewValueJumpCandidate(const MachineInstr *MI) const { in isNewValueJumpCandidate()
1340 bool HexagonInstrInfo::
1356 bool HexagonInstrInfo::isConditionalALU32 (const MachineInstr* MI) const { in isConditionalALU32()
1412 bool HexagonInstrInfo::
1491 bool HexagonInstrInfo::
1569 bool HexagonInstrInfo::isNewValueJump(const MachineInstr *MI) const { in isNewValueJump()
1575 bool HexagonInstrInfo::isPostIncrement (const MachineInstr* MI) const { in isPostIncrement()
1579 bool HexagonInstrInfo::isNewValue(const MachineInstr* MI) const { in isNewValue()
1586 bool HexagonInstrInfo::isDotNewInst (const MachineInstr* MI) const { in isDotNewInst()
1600 int HexagonInstrInfo::GetDotOldOp(const int opc) const { in GetDotOldOp()
1616 int HexagonInstrInfo::GetDotNewOp(const MachineInstr* MI) const { in GetDotNewOp()
1651 int HexagonInstrInfo::GetDotNewPredOp(MachineInstr *MI, in GetDotNewPredOp()
1688 unsigned HexagonInstrInfo::getAddrMode(const MachineInstr* MI) const { in getAddrMode()
1696 void HexagonInstrInfo::immediateExtend(MachineInstr *MI) const { in immediateExtend()
1709 DFAPacketizer *HexagonInstrInfo::CreateTargetScheduleState( in CreateTargetScheduleState()
1715 bool HexagonInstrInfo::isSchedulingBoundary(const MachineInstr *MI, in isSchedulingBoundary()
1734 bool HexagonInstrInfo::isConstExtended(MachineInstr *MI) const { in isConstExtended()
1780 HexagonInstrInfo::getDotNewPredJumpOp(MachineInstr *MI, in getDotNewPredJumpOp()
1805 bool HexagonInstrInfo::isOperandExtended(const MachineInstr *MI, in isOperandExtended()
1814 unsigned short HexagonInstrInfo::getCExtOpNum(const MachineInstr *MI) const { in getCExtOpNum()
1820 int HexagonInstrInfo::getMinValue(const MachineInstr *MI) const { in getMinValue()
1834 int HexagonInstrInfo::getMaxValue(const MachineInstr *MI) const { in getMaxValue()
1849 bool HexagonInstrInfo::NonExtEquivalentExists (const MachineInstr *MI) const { in NonExtEquivalentExists()
1883 short HexagonInstrInfo::getNonExtOpcode (const MachineInstr *MI) const { in getNonExtOpcode()
1905 bool HexagonInstrInfo::PredOpcodeHasJMP_c(Opcode_t Opcode) const { in PredOpcodeHasJMP_c()
1914 bool HexagonInstrInfo::PredOpcodeHasNot(Opcode_t Opcode) const { in PredOpcodeHasNot()