From: Kazu Hirata Date: Fri, 6 Aug 2021 15:26:55 +0000 (-0700) Subject: [CodeGen] Remove computeDefOperandLatency (NFC) X-Git-Tag: upstream/15.0.7~34465 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=276be84d0abc1a730df956417a89f35b75afd59b;p=platform%2Fupstream%2Fllvm.git [CodeGen] Remove computeDefOperandLatency (NFC) The last use was removed on Oct 9, 2016 in commit 5c924d71173afc93aa0f0d115bd445a7496f4294. --- diff --git a/llvm/include/llvm/CodeGen/TargetInstrInfo.h b/llvm/include/llvm/CodeGen/TargetInstrInfo.h index 05d0591..2f853a2 100644 --- a/llvm/include/llvm/CodeGen/TargetInstrInfo.h +++ b/llvm/include/llvm/CodeGen/TargetInstrInfo.h @@ -1624,9 +1624,6 @@ public: unsigned defaultDefLatency(const MCSchedModel &SchedModel, const MachineInstr &DefMI) const; - int computeDefOperandLatency(const InstrItineraryData *ItinData, - const MachineInstr &DefMI) const; - /// Return true if this opcode has high latency to its result. virtual bool isHighLatencyDef(int opc) const { return false; } diff --git a/llvm/lib/CodeGen/TargetInstrInfo.cpp b/llvm/lib/CodeGen/TargetInstrInfo.cpp index 2e4a656..1eab8e7 100644 --- a/llvm/lib/CodeGen/TargetInstrInfo.cpp +++ b/llvm/lib/CodeGen/TargetInstrInfo.cpp @@ -1264,22 +1264,6 @@ int TargetInstrInfo::getOperandLatency(const InstrItineraryData *ItinData, return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx); } -/// If we can determine the operand latency from the def only, without itinerary -/// lookup, do so. Otherwise return -1. -int TargetInstrInfo::computeDefOperandLatency( - const InstrItineraryData *ItinData, const MachineInstr &DefMI) const { - - // Let the target hook getInstrLatency handle missing itineraries. - if (!ItinData) - return getInstrLatency(ItinData, DefMI); - - if(ItinData->isEmpty()) - return defaultDefLatency(ItinData->SchedModel, DefMI); - - // ...operand lookup required - return -1; -} - bool TargetInstrInfo::getRegSequenceInputs( const MachineInstr &MI, unsigned DefIdx, SmallVectorImpl &InputRegs) const {