| 
    LLVM 22.0.0git
    
   | 
 
#include "Target/RISCV/MCA/RISCVCustomBehaviour.h"
Public Member Functions | |
| RISCVSEWInstrument (StringRef Data) | |
| ~RISCVSEWInstrument () override=default | |
| uint8_t | getSEW () const | 
| Public Member Functions inherited from llvm::mca::Instrument | |
| Instrument (StringRef Desc, StringRef Data) | |
| Instrument () | |
| virtual | ~Instrument ()=default | 
| StringRef | getDesc () const | 
| StringRef | getData () const | 
Static Public Member Functions | |
| static bool | isDataValid (StringRef Data) | 
Static Public Attributes | |
| static const StringRef | DESC_NAME = "RISCV-SEW" | 
Definition at line 41 of file RISCVCustomBehaviour.h.
      
  | 
  inlineexplicit | 
Definition at line 46 of file RISCVCustomBehaviour.h.
References DESC_NAME, and llvm::mca::Instrument::Instrument().
      
  | 
  overridedefault | 
| uint8_t llvm::mca::RISCVSEWInstrument::getSEW | ( | ) | const | 
Definition at line 75 of file RISCVCustomBehaviour.cpp.
References assert(), llvm::StringSwitch< T, R >::Case(), llvm::mca::Instrument::getData(), and isDataValid().
      
  | 
  static | 
Definition at line 68 of file RISCVCustomBehaviour.cpp.
References llvm::StringSwitch< T, R >::Cases(), and llvm::Default.
Referenced by llvm::mca::RISCVInstrumentManager::createInstrument(), and getSEW().
      
  | 
  static | 
Definition at line 43 of file RISCVCustomBehaviour.h.
Referenced by llvm::mca::RISCVInstrumentManager::createInstrument(), llvm::mca::RISCVInstrumentManager::createInstruments(), llvm::mca::RISCVInstrumentManager::getSchedClassID(), RISCVSEWInstrument(), and llvm::mca::RISCVInstrumentManager::supportsInstrumentType().