From: Jie Fu Date: Tue, 13 Jun 2023 10:33:49 +0000 (+0800) Subject: Remove unused functions in X86LegalizerInfo.cpp (NFC) X-Git-Tag: upstream/17.0.6~5287 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ac39cbcd8b634288c5397b4d50835295a9291a25;p=platform%2Fupstream%2Fllvm.git Remove unused functions in X86LegalizerInfo.cpp (NFC) /home/jiefu/llvm-project/llvm/lib/Target/X86/X86LegalizerInfo.cpp:48:1: error: unused function 'widen_1' [-Werror,-Wunused-function] widen_1(const LegacyLegalizerInfo::SizeAndActionsVec &v) { ^ 1 error generated. --- diff --git a/llvm/lib/Target/X86/X86LegalizerInfo.cpp b/llvm/lib/Target/X86/X86LegalizerInfo.cpp index 6898ab6..cda7942 100644 --- a/llvm/lib/Target/X86/X86LegalizerInfo.cpp +++ b/llvm/lib/Target/X86/X86LegalizerInfo.cpp @@ -24,39 +24,6 @@ using namespace TargetOpcode; using namespace LegalizeActions; using namespace LegalityPredicates; -/// FIXME: The following static functions are SizeChangeStrategy functions -/// that are meant to temporarily mimic the behaviour of the old legalization -/// based on doubling/halving non-legal types as closely as possible. This is -/// not entirly possible as only legalizing the types that are exactly a power -/// of 2 times the size of the legal types would require specifying all those -/// sizes explicitly. -/// In practice, not specifying those isn't a problem, and the below functions -/// should disappear quickly as we add support for legalizing non-power-of-2 -/// sized types further. -static void addAndInterleaveWithUnsupported( - LegacyLegalizerInfo::SizeAndActionsVec &result, - const LegacyLegalizerInfo::SizeAndActionsVec &v) { - for (unsigned i = 0; i < v.size(); ++i) { - result.push_back(v[i]); - if (i + 1 < v[i].first && i + 1 < v.size() && - v[i + 1].first != v[i].first + 1) - result.push_back({v[i].first + 1, LegacyLegalizeActions::Unsupported}); - } -} - -static LegacyLegalizerInfo::SizeAndActionsVec -widen_1(const LegacyLegalizerInfo::SizeAndActionsVec &v) { - assert(v.size() >= 1); - assert(v[0].first > 1); - LegacyLegalizerInfo::SizeAndActionsVec result = { - {1, LegacyLegalizeActions::WidenScalar}, - {2, LegacyLegalizeActions::Unsupported}}; - addAndInterleaveWithUnsupported(result, v); - auto Largest = result.back().first; - result.push_back({Largest + 1, LegacyLegalizeActions::Unsupported}); - return result; -} - X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI, const X86TargetMachine &TM) : Subtarget(STI), TM(TM) {