mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[llvm-mca] Move namespace mca inside llvm::
Summary: This allows to remove `using namespace llvm;` in those *.cpp files When we want to revisit the decision (everything resides in llvm::mca::*) in the future, we can move things to a nested namespace of llvm::mca::, to conceptually make them separate from the rest of llvm::mca::* Reviewers: andreadb, mattd Reviewed By: andreadb Subscribers: javed.absar, tschuett, gbedwell, llvm-commits Differential Revision: https://reviews.llvm.org/D53407 llvm-svn: 345612
This commit is contained in:
parent
e35e74d2a8
commit
b6ac6e0208
@ -14,6 +14,7 @@
|
||||
|
||||
#include "CodeRegion.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
bool CodeRegion::isLocInRange(llvm::SMLoc Loc) const {
|
||||
@ -63,3 +64,4 @@ void CodeRegions::addInstruction(const llvm::MCInst &Instruction) {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -41,6 +41,7 @@
|
||||
#include "llvm/Support/SourceMgr.h"
|
||||
#include <vector>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// A region of assembly code.
|
||||
@ -123,5 +124,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "PipelinePrinter.h"
|
||||
#include "Views/View.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void PipelinePrinter::printReport(llvm::raw_ostream &OS) const {
|
||||
@ -22,3 +23,4 @@ void PipelinePrinter::printReport(llvm::raw_ostream &OS) const {
|
||||
V->printView(OS);
|
||||
}
|
||||
} // namespace mca.
|
||||
} // namespace llvm
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// A printer class that knows how to collects statistics on the
|
||||
@ -48,5 +49,6 @@ public:
|
||||
void printReport(llvm::raw_ostream &OS) const;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_PIPELINEPRINTER_H
|
||||
|
@ -16,8 +16,7 @@
|
||||
#include "Views/DispatchStatistics.h"
|
||||
#include "llvm/Support/Format.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void DispatchStatistics::onEvent(const HWStallEvent &Event) {
|
||||
@ -84,3 +83,4 @@ void DispatchStatistics::printDispatchStalls(raw_ostream &OS) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -39,6 +39,7 @@
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
#include <map>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class DispatchStatistics : public View {
|
||||
@ -80,5 +81,6 @@ public:
|
||||
}
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -14,10 +14,9 @@
|
||||
|
||||
#include "Views/InstructionInfoView.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
void InstructionInfoView::printView(raw_ostream &OS) const {
|
||||
std::string Buffer;
|
||||
raw_string_ostream TempStream(Buffer);
|
||||
@ -87,3 +86,4 @@ void InstructionInfoView::printView(raw_ostream &OS) const {
|
||||
OS << Buffer;
|
||||
}
|
||||
} // namespace mca.
|
||||
} // namespace llvm
|
||||
|
@ -45,6 +45,7 @@
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// A view that prints out generic instruction information.
|
||||
@ -63,5 +64,6 @@ public:
|
||||
void printView(llvm::raw_ostream &OS) const override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -15,8 +15,7 @@
|
||||
#include "Views/RegisterFileStatistics.h"
|
||||
#include "llvm/Support/Format.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
RegisterFileStatistics::RegisterFileStatistics(const MCSubtargetInfo &sti)
|
||||
@ -106,3 +105,4 @@ void RegisterFileStatistics::printView(raw_ostream &OS) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -36,6 +36,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class RegisterFileStatistics : public View {
|
||||
@ -58,5 +59,6 @@ public:
|
||||
void printView(llvm::raw_ostream &OS) const override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -16,10 +16,9 @@
|
||||
#include "llvm/Support/FormattedStream.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
ResourcePressureView::ResourcePressureView(const llvm::MCSubtargetInfo &sti,
|
||||
MCInstPrinter &Printer,
|
||||
ArrayRef<MCInst> S)
|
||||
@ -183,3 +182,4 @@ void ResourcePressureView::printResourcePressurePerInst(raw_ostream &OS) const {
|
||||
}
|
||||
}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -65,6 +65,7 @@
|
||||
#include "llvm/MC/MCInstPrinter.h"
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// This class collects resource pressure statistics and it is able to print
|
||||
@ -98,5 +99,6 @@ public:
|
||||
}
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -15,8 +15,7 @@
|
||||
#include "Views/RetireControlUnitStatistics.h"
|
||||
#include "llvm/Support/Format.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void RetireControlUnitStatistics::onEvent(const HWInstructionEvent &Event) {
|
||||
@ -47,3 +46,4 @@ void RetireControlUnitStatistics::printView(raw_ostream &OS) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
#include <map>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class RetireControlUnitStatistics : public View {
|
||||
@ -54,5 +55,6 @@ public:
|
||||
void printView(llvm::raw_ostream &OS) const override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -16,8 +16,7 @@
|
||||
#include "llvm/Support/Format.h"
|
||||
#include "llvm/Support/FormattedStream.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void SchedulerStatistics::onEvent(const HWInstructionEvent &Event) {
|
||||
@ -127,3 +126,4 @@ void SchedulerStatistics::printView(raw_ostream &OS) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -42,6 +42,7 @@
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
#include <map>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class SchedulerStatistics final : public View {
|
||||
@ -86,5 +87,6 @@ public:
|
||||
void printView(llvm::raw_ostream &OS) const override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -18,12 +18,11 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/Support/Format.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
SummaryView::SummaryView(const MCSchedModel &Model, ArrayRef<MCInst> S,
|
||||
unsigned Width)
|
||||
: SM(Model), Source(S), DispatchWidth(Width), LastInstructionIdx(0),
|
||||
@ -88,3 +87,4 @@ void SummaryView::printView(raw_ostream &OS) const {
|
||||
OS << Buffer;
|
||||
}
|
||||
} // namespace mca.
|
||||
} // namespace llvm
|
||||
|
@ -34,6 +34,7 @@
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// A view that collects and prints a few performance numbers.
|
||||
@ -71,5 +72,6 @@ public:
|
||||
void printView(llvm::raw_ostream &OS) const override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -14,8 +14,7 @@
|
||||
|
||||
#include "Views/TimelineView.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
TimelineView::TimelineView(const MCSubtargetInfo &sti, MCInstPrinter &Printer,
|
||||
@ -292,3 +291,4 @@ void TimelineView::printTimeline(raw_ostream &OS) const {
|
||||
}
|
||||
}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -108,6 +108,7 @@
|
||||
#include "llvm/Support/FormattedStream.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// This class listens to instruction state transition events
|
||||
@ -183,5 +184,6 @@ public:
|
||||
}
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -14,7 +14,9 @@
|
||||
|
||||
#include "Views/View.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void View::anchor() {}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "HWEventListener.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class View : public HWEventListener {
|
||||
@ -28,5 +29,6 @@ public:
|
||||
void anchor() override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
#include <memory>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// This is a convenience struct to hold the parameters necessary for creating
|
||||
@ -64,4 +65,5 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_CONTEXT_H
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "Support.h"
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
// An HWInstructionEvent represents state changes of instructions that
|
||||
@ -151,5 +152,6 @@ private:
|
||||
virtual void anchor();
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -16,6 +16,7 @@
|
||||
#ifndef LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
|
||||
#define LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class HardwareUnit {
|
||||
@ -28,4 +29,5 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "HardwareUnits/HardwareUnit.h"
|
||||
#include <set>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class InstRef;
|
||||
@ -156,5 +157,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class ReadState;
|
||||
@ -225,5 +226,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_REGISTER_FILE_H
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// Used to notify the internal state of a processor resource.
|
||||
@ -357,5 +358,6 @@ public:
|
||||
#endif
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_RESOURCE_MANAGER_H
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
#include <vector>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// This class tracks which instructions are in-flight (i.e., dispatched but not
|
||||
@ -98,5 +99,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_RETIRE_CONTROL_UNIT_H
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class SchedulerStrategy {
|
||||
@ -209,5 +210,6 @@ public:
|
||||
#endif // !NDEBUG
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_SCHEDULER_H
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
/// A builder class that knows how to construct Instruction objects.
|
||||
@ -71,5 +72,6 @@ public:
|
||||
createInstruction(const llvm::MCInst &MCI);
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include <set>
|
||||
#include <vector>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
constexpr int UNKNOWN_CYCLES = -512;
|
||||
@ -508,5 +509,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class HWEventListener;
|
||||
@ -70,5 +71,6 @@ public:
|
||||
void addEventListener(HWEventListener *Listener);
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_PIPELINE_H
|
||||
|
@ -18,6 +18,7 @@
|
||||
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class Instruction;
|
||||
@ -51,5 +52,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -27,6 +27,7 @@
|
||||
#include "llvm/MC/MCRegisterInfo.h"
|
||||
#include "llvm/MC/MCSubtargetInfo.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
// Implements the hardware dispatch logic.
|
||||
@ -92,5 +93,6 @@ public:
|
||||
#endif
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_DISPATCH_STAGE_H
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "Stages/Stage.h"
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class ExecuteStage final : public Stage {
|
||||
@ -74,5 +75,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_EXECUTE_STAGE_H
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "Stages/Stage.h"
|
||||
#include <map>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class FetchStage final : public Stage {
|
||||
@ -45,5 +46,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_FETCH_STAGE_H
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class InstructionTables final : public Stage {
|
||||
@ -39,5 +40,6 @@ public:
|
||||
llvm::Error execute(InstRef &IR) override;
|
||||
};
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "HardwareUnits/RetireControlUnit.h"
|
||||
#include "Stages/Stage.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class RetireStage final : public Stage {
|
||||
@ -42,5 +43,6 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_RETIRE_STAGE_H
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "llvm/Support/Error.h"
|
||||
#include <set>
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class InstRef;
|
||||
@ -83,4 +84,5 @@ public:
|
||||
};
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
#endif // LLVM_TOOLS_LLVM_MCA_STAGE_H
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
template <typename T>
|
||||
@ -114,5 +115,6 @@ double computeBlockRThroughput(const llvm::MCSchedModel &SM,
|
||||
unsigned DispatchWidth, unsigned NumMicroOps,
|
||||
llvm::ArrayRef<unsigned> ProcResourceUsage);
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
||||
#endif
|
||||
|
@ -24,10 +24,9 @@
|
||||
#include "Stages/FetchStage.h"
|
||||
#include "Stages/RetireStage.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
std::unique_ptr<Pipeline>
|
||||
Context::createDefaultPipeline(const PipelineOptions &Opts, InstrBuilder &IB,
|
||||
SourceMgr &SrcMgr) {
|
||||
@ -63,3 +62,4 @@ Context::createDefaultPipeline(const PipelineOptions &Opts, InstrBuilder &IB,
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -14,8 +14,10 @@
|
||||
|
||||
#include "HWEventListener.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
// Anchor the vtable here.
|
||||
void HWEventListener::anchor() {}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -15,9 +15,11 @@
|
||||
|
||||
#include "HardwareUnits/HardwareUnit.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
// Pin the vtable with this method.
|
||||
HardwareUnit::~HardwareUnit() = default;
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -17,10 +17,9 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
#ifndef NDEBUG
|
||||
@ -164,3 +163,4 @@ void LSUnit::onInstructionExecuted(const InstRef &IR) {
|
||||
}
|
||||
}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -18,10 +18,9 @@
|
||||
#include "Instruction.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
RegisterFile::RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri,
|
||||
@ -469,3 +468,4 @@ void RegisterFile::dump() const {
|
||||
#endif
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -18,10 +18,9 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
ResourceStrategy::~ResourceStrategy() = default;
|
||||
|
||||
@ -305,3 +304,4 @@ void ResourceManager::releaseResource(uint64_t ResourceID) {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -15,10 +15,9 @@
|
||||
#include "HardwareUnits/RetireControlUnit.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
RetireControlUnit::RetireControlUnit(const MCSchedModel &SM)
|
||||
@ -85,3 +84,4 @@ void RetireControlUnit::dump() const {
|
||||
#endif
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -15,10 +15,9 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
void Scheduler::initializeStrategy(std::unique_ptr<SchedulerStrategy> S) {
|
||||
@ -243,3 +242,4 @@ bool Scheduler::isReady(const InstRef &IR) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -22,10 +22,9 @@
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
InstrBuilder::InstrBuilder(const llvm::MCSubtargetInfo &sti,
|
||||
const llvm::MCInstrInfo &mcii,
|
||||
const llvm::MCRegisterInfo &mri,
|
||||
@ -539,3 +538,4 @@ InstrBuilder::createInstruction(const MCInst &MCI) {
|
||||
return std::move(NewIS);
|
||||
}
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -16,10 +16,9 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
void ReadState::writeStartEvent(unsigned Cycles) {
|
||||
assert(DependentWrites);
|
||||
assert(CyclesLeft == UNKNOWN_CYCLES);
|
||||
@ -181,3 +180,4 @@ void Instruction::cycleEvent() {
|
||||
const unsigned WriteRef::INVALID_IID = std::numeric_limits<unsigned>::max();
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -17,12 +17,11 @@
|
||||
#include "HWEventListener.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
void Pipeline::addEventListener(HWEventListener *Listener) {
|
||||
if (Listener)
|
||||
Listeners.insert(Listener);
|
||||
@ -95,3 +94,4 @@ void Pipeline::notifyCycleEnd() {
|
||||
Listener->onCycleEnd();
|
||||
}
|
||||
} // namespace mca.
|
||||
} // namespace llvm
|
||||
|
@ -21,10 +21,9 @@
|
||||
#include "HardwareUnits/Scheduler.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
void DispatchStage::notifyInstructionDispatched(const InstRef &IR,
|
||||
@ -185,3 +184,4 @@ void DispatchStage::dump() const {
|
||||
}
|
||||
#endif
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -21,10 +21,9 @@
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
HWStallEvent::GenericEventType toHWStallEventType(Scheduler::Status Status) {
|
||||
switch (Status) {
|
||||
case Scheduler::SC_LOAD_QUEUE_FULL:
|
||||
@ -217,3 +216,4 @@ void ExecuteStage::notifyReservedOrReleasedBuffers(const InstRef &IR,
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "Stages/FetchStage.h"
|
||||
#include "Instruction.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
bool FetchStage::hasWorkToComplete() const { return CurrentInstruction; }
|
||||
@ -69,3 +70,4 @@ llvm::Error FetchStage::cycleEnd() {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -17,10 +17,9 @@
|
||||
|
||||
#include "Stages/InstructionTables.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
Error InstructionTables::execute(InstRef &IR) {
|
||||
const InstrDesc &Desc = IR.getInstruction()->getDesc();
|
||||
UsedResources.clear();
|
||||
@ -67,3 +66,4 @@ Error InstructionTables::execute(InstRef &IR) {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -20,6 +20,7 @@
|
||||
|
||||
#define DEBUG_TYPE "llvm-mca"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
llvm::Error RetireStage::cycleStart() {
|
||||
@ -58,3 +59,4 @@ void RetireStage::notifyInstructionRetired(const InstRef &IR) const {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -15,6 +15,7 @@
|
||||
|
||||
#include "Stages/Stage.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
// Pin the vtable here in the implementation file.
|
||||
@ -25,3 +26,4 @@ void Stage::addListener(HWEventListener *Listener) {
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
@ -16,10 +16,9 @@
|
||||
#include "Support.h"
|
||||
#include "llvm/MC/MCSchedule.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
void computeProcResourceMasks(const MCSchedModel &SM,
|
||||
SmallVectorImpl<uint64_t> &Masks) {
|
||||
unsigned ProcResourceID = 0;
|
||||
@ -77,3 +76,4 @@ double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth,
|
||||
}
|
||||
|
||||
} // namespace mca
|
||||
} // namespace llvm
|
||||
|
Loading…
Reference in New Issue
Block a user