From 059b6b4a2118020e795d6ae94b9f1ea4ef849b16 Mon Sep 17 00:00:00 2001 From: Xinliang David Li Date: Wed, 25 Nov 2015 03:24:37 +0000 Subject: [PATCH] Move member functions closer to others of the same class (NFC) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254055 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ProfileData/InstrProf.cpp | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/lib/ProfileData/InstrProf.cpp b/lib/ProfileData/InstrProf.cpp index 86bc436453d..edb0eb9fa39 100644 --- a/lib/ProfileData/InstrProf.cpp +++ b/lib/ProfileData/InstrProf.cpp @@ -143,6 +143,22 @@ uint64_t stringToHash(uint32_t ValueKind, uint64_t Value) { return Value; } +uint32_t ValueProfRecord::getNumValueData() const { + uint32_t NumValueData = 0; + for (uint32_t I = 0; I < NumValueSites; I++) + NumValueData += SiteCountArray[I]; + return NumValueData; +} + +ValueProfRecord *ValueProfRecord::getNext() { + return reinterpret_cast((char *)this + getSize()); +} + +InstrProfValueData *ValueProfRecord::getValueData() { + return reinterpret_cast( + (char *)this + getValueProfRecordHeaderSize(NumValueSites)); +} + void ValueProfRecord::deserializeTo(InstrProfRecord &Record, InstrProfRecord::ValueMapType *VMap) { Record.reserveSites(Kind, NumValueSites); @@ -331,19 +347,5 @@ ValueProfRecord *ValueProfData::getFirstValueProfRecord() { sizeof(ValueProfData)); } -uint32_t ValueProfRecord::getNumValueData() const { - uint32_t NumValueData = 0; - for (uint32_t I = 0; I < NumValueSites; I++) - NumValueData += SiteCountArray[I]; - return NumValueData; } -ValueProfRecord *ValueProfRecord::getNext() { - return reinterpret_cast((char *)this + getSize()); -} - -InstrProfValueData *ValueProfRecord::getValueData() { - return reinterpret_cast( - (char *)this + getValueProfRecordHeaderSize(NumValueSites)); -} -}