Searched refs:InstrumentManager (Results 1 – 13 of 13) sorted by relevance
/llvm-project/llvm/lib/MCA/ |
H A D | CustomBehaviour.cpp | 45 UniqueInstrument InstrumentManager::createInstrument(llvm::StringRef Desc, in createInstrument() 51 InstrumentManager::createInstruments(const MCInst &Inst) { in createInstruments() 55 unsigned InstrumentManager::getSchedClassID( in getSchedClassID()
|
H A D | InstrBuilder.cpp | 35 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 D | CodeRegionGenerator.h | 68 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 D | llvm-mca.cpp | 495 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 D | CustomBehaviour.h | 141 class InstrumentManager { 147 InstrumentManager(const MCSubtargetInfo &STI, const MCInstrInfo &MCII) in InstrumentManager() function 150 virtual ~InstrumentManager() = default;
|
H A D | InstrBuilder.h | 67 const InstrumentManager &IM; 104 const InstrumentManager &IM, unsigned CallLatency);
|
/llvm-project/llvm/lib/Target/RISCV/MCA/ |
H A D | RISCVCustomBehaviour.h | 53 class RISCVInstrumentManager : public InstrumentManager { 56 : InstrumentManager(STI, MCII) {} in RISCVInstrumentManager()
|
H A D | RISCVCustomBehaviour.cpp | 290 static InstrumentManager *
|
/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | InstructionInfoView.h | 61 const InstrumentManager &IM; 85 bool ShouldPrintBarriers, const InstrumentManager &IM, in InstructionInfoView()
|
/llvm-project/llvm/unittests/tools/llvm-mca/X86/ |
H A D | TestIncrementalMCA.cpp | 38 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 D | MCATestBase.cpp | 68 auto IM = std::make_unique<mca::InstrumentManager>(*STI, *MCII); in runBaselineMCA()
|
/llvm-project/llvm/include/llvm/MC/ |
H A D | TargetRegistry.h | 64 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 D | llvm-mca.rst | 232 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
|