Lines Matching refs:AArch64InstrInfo

32 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI)  in AArch64InstrInfo()  function in AArch64InstrInfo
38 unsigned AArch64InstrInfo::GetInstSizeInBytes(const MachineInstr *MI) const { in GetInstSizeInBytes()
93 bool AArch64InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch()
185 bool AArch64InstrInfo::ReverseBranchCondition( in ReverseBranchCondition()
226 unsigned AArch64InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
256 void AArch64InstrInfo::instantiateCondBranch( in instantiateCondBranch()
273 unsigned AArch64InstrInfo::InsertBranch( in InsertBranch()
371 bool AArch64InstrInfo::canInsertSelect( in canInsertSelect()
412 void AArch64InstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
548 bool AArch64InstrInfo::isAsCheapAsAMove(const MachineInstr *MI) const { in isAsCheapAsAMove()
591 bool AArch64InstrInfo::isCoalescableExtInstr(const MachineInstr &MI, in isCoalescableExtInstr()
612 AArch64InstrInfo::areMemAccessesTriviallyDisjoint(MachineInstr *MIa, in areMemAccessesTriviallyDisjoint()
650 bool AArch64InstrInfo::analyzeCompare(const MachineInstr *MI, unsigned &SrcReg, in analyzeCompare()
826 bool AArch64InstrInfo::optimizeCompareInstr( in optimizeCompareInstr()
985 AArch64InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { in expandPostRAPseudo()
1035 bool AArch64InstrInfo::hasShiftedReg(const MachineInstr *MI) const { in hasShiftedReg()
1081 bool AArch64InstrInfo::hasExtendedReg(const MachineInstr *MI) const { in hasExtendedReg()
1109 bool AArch64InstrInfo::isGPRZero(const MachineInstr *MI) const { in isGPRZero()
1133 bool AArch64InstrInfo::isGPRCopy(const MachineInstr *MI) const { in isGPRCopy()
1163 bool AArch64InstrInfo::isFPRCopy(const MachineInstr *MI) const { in isFPRCopy()
1184 unsigned AArch64InstrInfo::isLoadFromStackSlot(const MachineInstr *MI, in isLoadFromStackSlot()
1207 unsigned AArch64InstrInfo::isStoreToStackSlot(const MachineInstr *MI, in isStoreToStackSlot()
1232 bool AArch64InstrInfo::isScaledAddr(const MachineInstr *MI) const { in isScaledAddr()
1291 bool AArch64InstrInfo::isLdStPairSuppressed(const MachineInstr *MI) const { in isLdStPairSuppressed()
1304 void AArch64InstrInfo::suppressLdStPair(MachineInstr *MI) const { in suppressLdStPair()
1315 AArch64InstrInfo::getLdStBaseRegImmOfs(MachineInstr *LdSt, unsigned &BaseReg, in getLdStBaseRegImmOfs()
1341 bool AArch64InstrInfo::getLdStBaseRegImmOfsWidth( in getLdStBaseRegImmOfsWidth()
1440 bool AArch64InstrInfo::shouldClusterLoads(MachineInstr *FirstLdSt, in shouldClusterLoads()
1458 bool AArch64InstrInfo::shouldScheduleAdjacent(MachineInstr *First, in shouldScheduleAdjacent()
1479 MachineInstr *AArch64InstrInfo::emitFrameIndexDebugValue( in emitFrameIndexDebugValue()
1510 void AArch64InstrInfo::copyPhysRegTuple( in copyPhysRegTuple()
1536 void AArch64InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
1818 void AArch64InstrInfo::storeRegToStackSlot( in storeRegToStackSlot()
1916 void AArch64InstrInfo::loadRegFromStackSlot( in loadRegFromStackSlot()
2071 MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(MachineFunction &MF, in foldMemoryOperandImpl()
2334 const AArch64InstrInfo *TII) { in rewriteAArch64FrameIndex()
2367 void AArch64InstrInfo::getNoopForMachoTarget(MCInst &NopInst) const { in getNoopForMachoTarget()
2372 bool AArch64InstrInfo::useMachineCombiner() const { in useMachineCombiner()
2471 bool AArch64InstrInfo::hasPattern( in hasPattern()
2676 void AArch64InstrInfo::genAlternativeCodeSequence( in genAlternativeCodeSequence()
2884 bool AArch64InstrInfo::optimizeCondBranch(MachineInstr *MI) const { in optimizeCondBranch()