Lines Matching refs:AArch64InstrInfo
35 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo() function in AArch64InstrInfo
41 unsigned AArch64InstrInfo::GetInstSizeInBytes(const MachineInstr &MI) const { in GetInstSizeInBytes()
96 bool AArch64InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
183 bool AArch64InstrInfo::ReverseBranchCondition( in ReverseBranchCondition()
224 unsigned AArch64InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
249 void AArch64InstrInfo::instantiateCondBranch( in instantiateCondBranch()
266 unsigned AArch64InstrInfo::InsertBranch(MachineBasicBlock &MBB, in InsertBranch()
366 bool AArch64InstrInfo::canInsertSelect( in canInsertSelect()
407 void AArch64InstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
551 bool AArch64InstrInfo::isAsCheapAsAMove(const MachineInstr &MI) const { in isAsCheapAsAMove()
637 bool AArch64InstrInfo::isCoalescableExtInstr(const MachineInstr &MI, in isCoalescableExtInstr()
657 bool AArch64InstrInfo::areMemAccessesTriviallyDisjoint( in areMemAccessesTriviallyDisjoint()
692 bool AArch64InstrInfo::analyzeCompare(const MachineInstr &MI, unsigned &SrcReg, in analyzeCompare()
882 bool AArch64InstrInfo::optimizeCompareInstr( in optimizeCompareInstr()
1118 bool AArch64InstrInfo::substituteCmpToZero( in substituteCmpToZero()
1146 bool AArch64InstrInfo::expandPostRAPseudo(MachineInstr &MI) const { in expandPostRAPseudo()
1198 bool AArch64InstrInfo::hasShiftedReg(const MachineInstr &MI) const { in hasShiftedReg()
1244 bool AArch64InstrInfo::hasExtendedReg(const MachineInstr &MI) const { in hasExtendedReg()
1272 bool AArch64InstrInfo::isGPRZero(const MachineInstr &MI) const { in isGPRZero()
1296 bool AArch64InstrInfo::isGPRCopy(const MachineInstr &MI) const { in isGPRCopy()
1326 bool AArch64InstrInfo::isFPRCopy(const MachineInstr &MI) const { in isFPRCopy()
1347 unsigned AArch64InstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
1370 unsigned AArch64InstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
1395 bool AArch64InstrInfo::isScaledAddr(const MachineInstr &MI) const { in isScaledAddr()
1454 bool AArch64InstrInfo::isLdStPairSuppressed(const MachineInstr &MI) const { in isLdStPairSuppressed()
1461 void AArch64InstrInfo::suppressLdStPair(MachineInstr &MI) const { in suppressLdStPair()
1467 bool AArch64InstrInfo::isUnscaledLdSt(unsigned Opc) const { in isUnscaledLdSt()
1492 bool AArch64InstrInfo::isUnscaledLdSt(MachineInstr &MI) const { in isUnscaledLdSt()
1498 bool AArch64InstrInfo::isCandidateToMergeOrPair(MachineInstr &MI) const { in isCandidateToMergeOrPair()
1537 bool AArch64InstrInfo::getMemOpBaseRegImmOfs( in getMemOpBaseRegImmOfs()
1572 bool AArch64InstrInfo::getMemOpBaseRegImmOfsWidth( in getMemOpBaseRegImmOfsWidth()
1761 bool AArch64InstrInfo::shouldClusterMemOps(MachineInstr &FirstLdSt, in shouldClusterMemOps()
1798 bool AArch64InstrInfo::shouldScheduleAdjacent(MachineInstr &First, in shouldScheduleAdjacent()
1839 MachineInstr *AArch64InstrInfo::emitFrameIndexDebugValue( in emitFrameIndexDebugValue()
1870 void AArch64InstrInfo::copyPhysRegTuple( in copyPhysRegTuple()
1896 void AArch64InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
2177 void AArch64InstrInfo::storeRegToStackSlot( in storeRegToStackSlot()
2281 void AArch64InstrInfo::loadRegFromStackSlot( in loadRegFromStackSlot()
2445 MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
2721 const AArch64InstrInfo *TII) { in rewriteAArch64FrameIndex()
2754 void AArch64InstrInfo::getNoopForMachoTarget(MCInst &NopInst) const { in getNoopForMachoTarget()
2760 bool AArch64InstrInfo::useMachineCombiner() const { in useMachineCombiner()
2895 bool AArch64InstrInfo::isAssociativeAndCommutative(const MachineInstr &Inst) const { in isAssociativeAndCommutative()
3208 AArch64InstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern()
3253 bool AArch64InstrInfo::getMachineCombinerPatterns( in getMachineCombinerPatterns()
3381 void AArch64InstrInfo::genAlternativeCodeSequence( in genAlternativeCodeSequence()
3828 bool AArch64InstrInfo::optimizeCondBranch(MachineInstr &MI) const { in optimizeCondBranch()
3966 AArch64InstrInfo::decomposeMachineOperandsTargetFlags(unsigned TF) const { in decomposeMachineOperandsTargetFlags()
3972 AArch64InstrInfo::getSerializableDirectMachineOperandTargetFlags() const { in getSerializableDirectMachineOperandTargetFlags()
3986 AArch64InstrInfo::getSerializableBitmaskMachineOperandTargetFlags() const { in getSerializableBitmaskMachineOperandTargetFlags()