Home
last modified time | relevance | path

Searched refs:InstrumentManager (Results 1 – 13 of 13) sorted by relevance

/llvm-project/llvm/lib/MCA/
H A DCustomBehaviour.cpp45 UniqueInstrument InstrumentManager::createInstrument(llvm::StringRef Desc, in createInstrument()
51 InstrumentManager::createInstruments(const MCInst &Inst) { in createInstruments()
55 unsigned InstrumentManager::getSchedClassID( in getSchedClassID()
H A DInstrBuilder.cpp35 const mca::InstrumentManager &im, unsigned cl) in InstrBuilder()
570 // Allow InstrumentManager to override and use a different SchedClassID in createInstrDescImpl()
/llvm-project/llvm/tools/llvm-mca/
H A DCodeRegionGenerator.h68 InstrumentManager &IM;
72 InstrumentManager &IM) in InstrumentRegionCommentConsumer()
82 InstrumentManager &getInstrumentManager() { return IM; } in getInstrumentManager()
121 InstrumentManager &IM;
125 InstrumentManager &IM) in InstrumentMCStreamer()
255 InstrumentManager &IM) in AsmInstrumentRegionGenerator()
H A Dllvm-mca.cpp495 std::unique_ptr<mca::InstrumentManager> IM; in main()
497 IM = std::unique_ptr<mca::InstrumentManager>( in main()
503 IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in main()
/llvm-project/llvm/include/llvm/MCA/
H A DCustomBehaviour.h141 class InstrumentManager {
147 InstrumentManager(const MCSubtargetInfo &STI, const MCInstrInfo &MCII) in InstrumentManager() function
150 virtual ~InstrumentManager() = default;
H A DInstrBuilder.h67 const InstrumentManager &IM;
104 const InstrumentManager &IM, unsigned CallLatency);
/llvm-project/llvm/lib/Target/RISCV/MCA/
H A DRISCVCustomBehaviour.h53 class RISCVInstrumentManager : public InstrumentManager {
56 : InstrumentManager(STI, MCII) {} in RISCVInstrumentManager()
H A DRISCVCustomBehaviour.cpp290 static InstrumentManager *
/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.h61 const InstrumentManager &IM;
85 bool ShouldPrintBarriers, const InstrumentManager &IM, in InstructionInfoView()
/llvm-project/llvm/unittests/tools/llvm-mca/X86/
H A DTestIncrementalMCA.cpp38 auto IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in TEST_F()
128 auto IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in TEST_F()
209 auto IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in TEST_F()
/llvm-project/llvm/unittests/tools/llvm-mca/
H A DMCATestBase.cpp68 auto IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in runBaselineMCA()
/llvm-project/llvm/include/llvm/MC/
H A DTargetRegistry.h64 class InstrumentManager;
133 mca::InstrumentManager *createInstrumentManager(const MCSubtargetInfo &STI,
230 mca::InstrumentManager *(*)(const MCSubtargetInfo &STI,
340 /// InstrumentManager, if registered (default = nullptr).
627 /// InstrumentManager. This class is used by llvm-mca and requires in createMCObjectStreamer()
629 mca::InstrumentManager * in createMCObjectStreamer()
996 /// RegisterInstrumentManager - Register an InstrumentManager
1004 /// @param Fn - A function to construct an InstrumentManager for the
63 class InstrumentManager; global() variable
/llvm-project/llvm/docs/CommandGuide/
H A Dllvm-mca.rst232 Force usage of the generic InstrumentManager rather than using the target
234 no extra information, and InstrumentManager never overrides the default
376 The RISCV InstrumentManager will override the schedule class for vector
1141 InstrumentManager's main function is `getSchedClassID()` which has access