Lines Matching refs:TargetInstrInfo

45 TargetInstrInfo::~TargetInstrInfo() = default;
48 TargetInstrInfo::getRegClass(const MCInstrDesc &MCID, unsigned OpNum, in getRegClass()
68 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB, in insertNoop()
75 void TargetInstrInfo::insertNoops(MachineBasicBlock &MBB, in insertNoops()
101 unsigned TargetInstrInfo::getInlineAsmLength( in getInlineAsmLength()
142 TargetInstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, in ReplaceTailWithBranchTo()
168 MachineInstr *TargetInstrInfo::commuteInstructionImpl(MachineInstr &MI, in commuteInstructionImpl()
249 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI, in commuteInstruction()
264 bool TargetInstrInfo::fixCommutedOpIndices(unsigned &ResultIdx1, in fixCommutedOpIndices()
295 bool TargetInstrInfo::findCommutedOpIndices(const MachineInstr &MI, in findCommutedOpIndices()
319 bool TargetInstrInfo::isUnpredicatedTerminator(const MachineInstr &MI) const { in isUnpredicatedTerminator()
330 bool TargetInstrInfo::PredicateInstruction( in PredicateInstruction()
360 bool TargetInstrInfo::hasLoadFromStackSlot( in hasLoadFromStackSlot()
374 bool TargetInstrInfo::hasStoreToStackSlot( in hasStoreToStackSlot()
388 bool TargetInstrInfo::getStackSlotRange(const TargetRegisterClass *RC, in getStackSlotRange()
418 void TargetInstrInfo::reMaterialize(MachineBasicBlock &MBB, in reMaterialize()
428 bool TargetInstrInfo::produceSameValue(const MachineInstr &MI0, in produceSameValue()
435 TargetInstrInfo::duplicate(MachineBasicBlock &MBB, in duplicate()
452 const TargetInstrInfo &TII, in canFoldCopy()
483 MCInst TargetInstrInfo::getNop() const { llvm_unreachable("Not implemented"); } in getNop()
486 TargetInstrInfo::getPatchpointUnfoldableRange(const MachineInstr &MI) const { in getPatchpointUnfoldableRange()
505 const TargetInstrInfo &TII) { in foldPatchpoint()
569 const TargetInstrInfo &TII) { in foldInlineAsmMemOperand()
596 const TargetInstrInfo &TII) { in foldInlineAsmMemOperand()
634 MachineInstr *TargetInstrInfo::foldMemoryOperand(MachineInstr &MI, in foldMemoryOperand()
729 MachineInstr *TargetInstrInfo::foldMemoryOperand(MachineInstr &MI, in foldMemoryOperand()
800 void TargetInstrInfo::lowerCopy(MachineInstr *MI, in lowerCopy()
833 bool TargetInstrInfo::hasReassociableOperands( in hasReassociableOperands()
852 bool TargetInstrInfo::areOpcodesEqualOrInverse(unsigned Opcode1, in areOpcodesEqualOrInverse()
857 bool TargetInstrInfo::hasReassociableSibling(const MachineInstr &Inst, in hasReassociableSibling()
892 bool TargetInstrInfo::isReassociationCandidate(const MachineInstr &Inst, in isReassociationCandidate()
921 bool TargetInstrInfo::getMachineCombinerPatterns( in getMachineCombinerPatterns()
944 bool TargetInstrInfo::isThroughputPattern(unsigned Pattern) const { in isThroughputPattern()
949 TargetInstrInfo::getCombinerObjective(unsigned Pattern) const { in getCombinerObjective()
954 TargetInstrInfo::getReassociationOpcodes(unsigned Pattern, in getReassociationOpcodes()
1058 void TargetInstrInfo::getReassociateOperandIndices( in getReassociateOperandIndices()
1081 void TargetInstrInfo::reassociateOps( in reassociateOps()
1089 const TargetInstrInfo *TII = MF->getSubtarget().getInstrInfo(); in reassociateOps()
1247 void TargetInstrInfo::genAlternativeCodeSequence( in genAlternativeCodeSequence()
1268 MachineTraceStrategy TargetInstrInfo::getMachineCombinerTraceStrategy() const { in getMachineCombinerTraceStrategy()
1272 bool TargetInstrInfo::isReallyTriviallyReMaterializable( in isReallyTriviallyReMaterializable()
1351 int TargetInstrInfo::getSPAdjust(const MachineInstr &MI) const { in getSPAdjust()
1375 bool TargetInstrInfo::isSchedulingBoundary(const MachineInstr &MI, in isSchedulingBoundary()
1398 bool TargetInstrInfo::usePreRAHazardRecognizer() const { in usePreRAHazardRecognizer()
1403 ScheduleHazardRecognizer *TargetInstrInfo::
1411 ScheduleHazardRecognizer *TargetInstrInfo::CreateTargetMIHazardRecognizer( in CreateTargetMIHazardRecognizer()
1417 ScheduleHazardRecognizer *TargetInstrInfo::
1424 bool TargetInstrInfo::getMemOperandWithOffset( in getMemOperandWithOffset()
1442 TargetInstrInfo::getOperandLatency(const InstrItineraryData *ItinData, in getOperandLatency()
1458 unsigned TargetInstrInfo::getInstrLatency(const InstrItineraryData *ItinData, in getInstrLatency()
1473 unsigned TargetInstrInfo::getNumMicroOps(const InstrItineraryData *ItinData, in getNumMicroOps()
1489 unsigned TargetInstrInfo::defaultDefLatency(const MCSchedModel &SchedModel, in defaultDefLatency()
1500 unsigned TargetInstrInfo::getPredicationCost(const MachineInstr &) const { in getPredicationCost()
1504 unsigned TargetInstrInfo::getInstrLatency(const InstrItineraryData *ItinData, in getInstrLatency()
1515 bool TargetInstrInfo::hasLowDefLatency(const TargetSchedModel &SchedModel, in hasLowDefLatency()
1528 bool TargetInstrInfo::isFunctionSafeToSplit(const MachineFunction &MF) const { in isFunctionSafeToSplit()
1548 TargetInstrInfo::describeLoadedValue(const MachineInstr &MI, in describeLoadedValue()
1626 unsigned TargetInstrInfo::getCallFrameSizeAt(MachineInstr &MI) const { in getCallFrameSizeAt()
1643 std::optional<unsigned> TargetInstrInfo::getOperandLatency( in getOperandLatency()
1651 bool TargetInstrInfo::getRegSequenceInputs( in getRegSequenceInputs()
1678 bool TargetInstrInfo::getExtractSubregInputs( in getExtractSubregInputs()
1703 bool TargetInstrInfo::getInsertSubregInputs( in getInsertSubregInputs()
1732 std::string TargetInstrInfo::createMIROperandComment( in createMIROperandComment()
1790 TargetInstrInfo::PipelinerLoopInfo::~PipelinerLoopInfo() = default;
1792 void TargetInstrInfo::mergeOutliningCandidateAttributes( in mergeOutliningCandidateAttributes()
1812 outliner::InstrType TargetInstrInfo::getOutliningType( in getOutliningType()
1889 bool TargetInstrInfo::isMBBSafeToOutlineFrom(MachineBasicBlock &MBB, in isMBBSafeToOutlineFrom()