[llvm-mca] Remove const from a bunch of ArrayRef. NFC
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 20 Mar 2018 19:06:34 +0000 (19:06 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 20 Mar 2018 19:06:34 +0000 (19:06 +0000)
llvm-svn: 328018

llvm/tools/llvm-mca/Dispatch.cpp
llvm/tools/llvm-mca/Dispatch.h
llvm/tools/llvm-mca/HWEventListener.h
llvm/tools/llvm-mca/InstrBuilder.cpp
llvm/tools/llvm-mca/Scheduler.cpp
llvm/tools/llvm-mca/Scheduler.h

index ae9b2edc7e2a4bff1ae5ddb3a9b84c866b5a9d69..52968ea1174fef5f6090259831e1bd22b00243e7 100644 (file)
@@ -150,7 +150,7 @@ void RegisterFile::collectWrites(SmallVectorImpl<WriteState *> &Writes,
   }
 }
 
-unsigned RegisterFile::isAvailable(const ArrayRef<unsigned> Regs) const {
+unsigned RegisterFile::isAvailable(ArrayRef<unsigned> Regs) const {
   SmallVector<unsigned, 4> NumTemporaries(getNumRegisterFiles());
 
   // Find how many new mappings must be created for each register file.
index e7c63c6ba7db962f1adceaf078d07f2b7b3170bb..bd7bd16890166acccf548431b11a3c1a55b41c6d 100644 (file)
@@ -134,7 +134,7 @@ public:
   // For example: if all register files are available, then the response mask
   // is a bitmask of all zeroes. If Instead register file #1 is not available,
   // then the response mask is 0b10.
-  unsigned isAvailable(const llvm::ArrayRef<unsigned> Regs) const;
+  unsigned isAvailable(llvm::ArrayRef<unsigned> Regs) const;
   void collectWrites(llvm::SmallVectorImpl<WriteState *> &Writes,
                      unsigned RegID) const;
   void updateOnRead(ReadState &RS, unsigned RegID);
index 9b8ba124ce48eeaeed21cdb3c52df667927261c2..220c3ffed75d6a422a9658126cafa66baee63044 100644 (file)
@@ -48,8 +48,8 @@ public:
     LastGenericEventType,
   };
 
-  HWInstructionEvent(unsigned Type, unsigned Index)
-      : Type(Type), Index(Index) {}
+  HWInstructionEvent(unsigned type, unsigned index)
+      : Type(type), Index(index) {}
 
   // The event type. The exact meaning depends on the subtarget.
   const unsigned Type;
@@ -61,11 +61,11 @@ class HWInstructionIssuedEvent : public HWInstructionEvent {
 public:
   using ResourceRef = std::pair<uint64_t, uint64_t>;
   HWInstructionIssuedEvent(
-      unsigned Index, const llvm::ArrayRef<std::pair<ResourceRef, unsigned>> UR)
+      unsigned Index, llvm::ArrayRef<std::pair<ResourceRef, unsigned>> UR)
       : HWInstructionEvent(HWInstructionEvent::Issued, Index),
         UsedResources(UR) {}
 
-  const llvm::ArrayRef<std::pair<ResourceRef, unsigned>> UsedResources;
+  llvm::ArrayRef<std::pair<ResourceRef, unsigned>> UsedResources;
 };
 
 // A HWStallEvent represents a pipeline stall caused by the lack of hardware
index 82b5f16d246e52e6b333ef1620cf643220c7c143..07a21cf0633b26707aa79ebbd9a99c463974a41b 100644 (file)
@@ -26,7 +26,7 @@ using namespace llvm;
 static void
 initializeUsedResources(InstrDesc &ID, const MCSchedClassDesc &SCDesc,
                         const MCSubtargetInfo &STI,
-                        const ArrayRef<uint64_t> ProcResourceMasks) {
+                        ArrayRef<uint64_t> ProcResourceMasks) {
   const MCSchedModel &SM = STI.getSchedModel();
 
   // Populate resources consumed.
index 8a42cd0877a8639cb0b31c041c9a84e7ac954128..2a938b872ebbd7231a34e688329ece927bd28105 100644 (file)
@@ -124,7 +124,7 @@ void ResourceManager::release(ResourceRef RR) {
 }
 
 ResourceStateEvent
-ResourceManager::canBeDispatched(const ArrayRef<uint64_t> Buffers) const {
+ResourceManager::canBeDispatched(ArrayRef<uint64_t> Buffers) const {
   ResourceStateEvent Result = ResourceStateEvent::RS_BUFFER_AVAILABLE;
   for (uint64_t Buffer : Buffers) {
     Result = isBufferAvailable(Buffer);
@@ -134,7 +134,7 @@ ResourceManager::canBeDispatched(const ArrayRef<uint64_t> Buffers) const {
   return Result;
 }
 
-void ResourceManager::reserveBuffers(const ArrayRef<uint64_t> Buffers) {
+void ResourceManager::reserveBuffers(ArrayRef<uint64_t> Buffers) {
   for (const uint64_t R : Buffers) {
     reserveBuffer(R);
     ResourceState &Resource = *Resources[R];
@@ -145,7 +145,7 @@ void ResourceManager::reserveBuffers(const ArrayRef<uint64_t> Buffers) {
   }
 }
 
-void ResourceManager::releaseBuffers(const ArrayRef<uint64_t> Buffers) {
+void ResourceManager::releaseBuffers(ArrayRef<uint64_t> Buffers) {
   for (const uint64_t R : Buffers)
     releaseBuffer(R);
 }
@@ -423,7 +423,7 @@ void Scheduler::updateIssuedQueue() {
 }
 
 void Scheduler::notifyInstructionIssued(
-    unsigned Index, const ArrayRef<std::pair<ResourceRef, unsigned>> &Used) {
+    unsigned Index, ArrayRef<std::pair<ResourceRef, unsigned>> Used) {
   DEBUG({
     dbgs() << "[E] Instruction Issued: " << Index << '\n';
     for (const std::pair<ResourceRef, unsigned> &Resource : Used) {
index 93c5295e8d599d756e5c3ffd558090dfa48ff604..6f677744a383a556ea21cf100e8c7732f2ff3e55 100644 (file)
@@ -339,10 +339,10 @@ public:
 
   // Consume a slot in every buffered resource from array 'Buffers'. Resource
   // units that are dispatch hazards (i.e. BufferSize=0) are marked as reserved.
-  void reserveBuffers(const llvm::ArrayRef<uint64_t> Buffers);
+  void reserveBuffers(llvm::ArrayRef<uint64_t> Buffers);
 
   // Release buffer entries previously allocated by method reserveBuffers.
-  void releaseBuffers(const llvm::ArrayRef<uint64_t> Buffers);
+  void releaseBuffers(llvm::ArrayRef<uint64_t> Buffers);
 
   void reserveResource(uint64_t ResourceID) {
     ResourceState &Resource = *Resources[ResourceID];
@@ -420,7 +420,7 @@ class Scheduler {
 
   void notifyInstructionIssued(
       unsigned Index,
-      const llvm::ArrayRef<std::pair<ResourceRef, unsigned>> &Used);
+      llvm::ArrayRef<std::pair<ResourceRef, unsigned>> Used);
   void notifyInstructionExecuted(unsigned Index);
   void notifyInstructionReady(unsigned Index);
   void notifyResourceAvailable(const ResourceRef &RR);