Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:HexagonInstrInfo

1 //===-- HexagonInstrInfo.cpp - Hexagon Instruction Information ------------===//
14 #include "HexagonInstrInfo.h"
59 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST)
70 unsigned HexagonInstrInfo::isLoadFromStackSlot(const MachineInstr *MI,
97 unsigned HexagonInstrInfo::isStoreToStackSlot(const MachineInstr *MI,
117 HexagonInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
170 bool HexagonInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
305 unsigned HexagonInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
337 bool HexagonInstrInfo::analyzeCompare(const MachineInstr *MI,
411 void HexagonInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
467 void HexagonInstrInfo::
503 void HexagonInstrInfo::storeRegToAddr(
514 void HexagonInstrInfo::
545 void HexagonInstrInfo::loadRegFromAddr(MachineFunction &MF, unsigned DestReg,
553 MachineInstr *HexagonInstrInfo::foldMemoryOperandImpl(MachineFunction &MF,
561 unsigned HexagonInstrInfo::createVR(MachineFunction* MF, MVT VT) const {
579 bool HexagonInstrInfo::isExtendable(const MachineInstr *MI) const {
604 bool HexagonInstrInfo::isExtended(const MachineInstr *MI) const {
619 bool HexagonInstrInfo::isBranch (const MachineInstr *MI) const {
623 bool HexagonInstrInfo::isNewValueInst(const MachineInstr *MI) const {
633 bool HexagonInstrInfo::isSaveCalleeSavedRegsCall(const MachineInstr *MI) const {
637 bool HexagonInstrInfo::isPredicable(MachineInstr *MI) const {
728 unsigned HexagonInstrInfo::getInvertedPredicatedOpcode(const int Opc) const {
751 bool HexagonInstrInfo::isNewValueStore(const MachineInstr *MI) const {
757 bool HexagonInstrInfo::isNewValueStore(unsigned Opcode) const {
763 int HexagonInstrInfo::
799 bool HexagonInstrInfo::
950 HexagonInstrInfo::
960 HexagonInstrInfo::
977 bool HexagonInstrInfo::isPredicated(const MachineInstr *MI) const {
983 bool HexagonInstrInfo::isPredicated(unsigned Opcode) const {
989 bool HexagonInstrInfo::isPredicatedTrue(const MachineInstr *MI) const {
997 bool HexagonInstrInfo::isPredicatedTrue(unsigned Opcode) const {
1006 bool HexagonInstrInfo::isPredicatedNew(const MachineInstr *MI) const {
1013 bool HexagonInstrInfo::isPredicatedNew(unsigned Opcode) const {
1021 bool HexagonInstrInfo::mayBeNewStore(const MachineInstr *MI) const {
1031 HexagonInstrInfo::DefinesPredicate(MachineInstr *MI,
1048 HexagonInstrInfo::
1060 bool HexagonInstrInfo::
1071 bool HexagonInstrInfo::
1077 bool HexagonInstrInfo::isDeallocRet(const MachineInstr *MI) const {
1092 bool HexagonInstrInfo::
1186 bool HexagonInstrInfo::
1212 bool HexagonInstrInfo::
1249 bool HexagonInstrInfo::
1259 bool HexagonInstrInfo::isNewValueJumpCandidate(const MachineInstr *MI) const {
1272 bool HexagonInstrInfo::
1288 bool HexagonInstrInfo::isConditionalALU32 (const MachineInstr* MI) const {
1324 bool HexagonInstrInfo::
1418 bool HexagonInstrInfo::
1501 bool HexagonInstrInfo::isNewValueJump(const MachineInstr *MI) const {
1507 bool HexagonInstrInfo::isPostIncrement (const MachineInstr* MI) const {
1511 bool HexagonInstrInfo::isNewValue(const MachineInstr* MI) const {
1518 bool HexagonInstrInfo::isDotNewInst (const MachineInstr* MI) const {
1532 int HexagonInstrInfo::GetDotOldOp(const int opc) const {
1549 int HexagonInstrInfo::GetDotNewOp(const MachineInstr* MI) const {
1577 int HexagonInstrInfo::GetDotNewPredOp(MachineInstr *MI,
1614 unsigned HexagonInstrInfo::getAddrMode(const MachineInstr* MI) const {
1622 void HexagonInstrInfo::immediateExtend(MachineInstr *MI) const {
1635 DFAPacketizer *HexagonInstrInfo::
1642 bool HexagonInstrInfo::isSchedulingBoundary(const MachineInstr *MI,
1661 bool HexagonInstrInfo::isConstExtended(MachineInstr *MI) const {
1712 HexagonInstrInfo::getDotNewPredJumpOp(MachineInstr *MI,
1737 bool HexagonInstrInfo::isOperandExtended(const MachineInstr *MI,
1750 unsigned short HexagonInstrInfo::getCExtOpNum(const MachineInstr *MI) const {
1756 int HexagonInstrInfo::getMinValue(const MachineInstr *MI) const {
1770 int HexagonInstrInfo::getMaxValue(const MachineInstr *MI) const {
1785 bool HexagonInstrInfo::NonExtEquivalentExists (const MachineInstr *MI) const {
1819 short HexagonInstrInfo::getNonExtOpcode (const MachineInstr *MI) const {
1841 bool HexagonInstrInfo::PredOpcodeHasJMP_c(Opcode_t Opcode) const {
1850 bool HexagonInstrInfo::PredOpcodeHasNot(Opcode_t Opcode) const {