LLVM 17.0.0git
|
#include "Target/RISCV/MCA/RISCVCustomBehaviour.h"
Additional Inherited Members | |
![]() | |
const MCSubtargetInfo & | STI |
const MCInstrInfo & | MCII |
Definition at line 41 of file RISCVCustomBehaviour.h.
|
inline |
Definition at line 43 of file RISCVCustomBehaviour.h.
|
overridevirtual |
Create a Instrument for RISC-V target.
Reimplemented from llvm::mca::InstrumentManager.
Definition at line 77 of file RISCVCustomBehaviour.cpp.
References llvm::Data, llvm::dbgs(), llvm::mca::RISCVLMULInstrument::DESC_NAME, llvm::mca::RISCVLMULInstrument::isDataValid(), and LLVM_DEBUG.
|
overridevirtual |
Using the Instrument, returns a SchedClassID to use instead of the SchedClassID that belongs to the MCI or the original SchedClassID.
Reimplemented from llvm::mca::InstrumentManager.
Definition at line 92 of file RISCVCustomBehaviour.cpp.
References llvm::dbgs(), llvm::mca::RISCVLMULInstrument::DESC_NAME, llvm::MCInstrInfo::get(), llvm::MCInstrInfo::getName(), llvm::MCInst::getOpcode(), llvm::MCInstrDesc::getSchedClass(), I, LLVM_DEBUG, llvm::mca::InstrumentManager::MCII, and RISCVVInversePseudosTable::PseudoInfo::Pseudo.
|
inlineoverridevirtual |
Returns true if llvm-mca should ignore instruments.
Reimplemented from llvm::mca::InstrumentManager.
Definition at line 46 of file RISCVCustomBehaviour.h.
|
overridevirtual |
Reimplemented from llvm::mca::InstrumentManager.
Definition at line 70 of file RISCVCustomBehaviour.cpp.
References llvm::mca::RISCVLMULInstrument::DESC_NAME.