LLVM: llvm::mca::IncrementalSourceMgr Class Reference (original) (raw)
An implementation of SourceMgr that allows users to add new instructions incrementally / dynamically. More...
#include "[llvm/MCA/IncrementalSourceMgr.h](IncrementalSourceMgr%5F8h%5Fsource.html)"
An implementation of SourceMgr that allows users to add new instructions incrementally / dynamically.
Note that this SourceMgr takes ownership of all mca::Instruction.
Definition at line 27 of file IncrementalSourceMgr.h.
| llvm::mca::IncrementalSourceMgr::IncrementalSourceMgr ( ) |
default |
Referenced by IncrementalSourceMgr(), and operator=().
◆ IncrementalSourceMgr() [2/2]
◆ addInst()
| void llvm::mca::IncrementalSourceMgr::addInst ( UniqueInst && Inst) |
inline |
◆ addRecycledInst()
| void llvm::mca::IncrementalSourceMgr::addRecycledInst ( Instruction * Inst) |
inline |
◆ clear()
| void IncrementalSourceMgr::clear |
( |
) |
◆ endOfStream()
| void llvm::mca::IncrementalSourceMgr::endOfStream ( ) |
inline |
◆ getInstructions()
| ArrayRef< UniqueInst > llvm::mca::IncrementalSourceMgr::getInstructions ( ) const |
inlineoverridevirtual |
◆ hasNext()
| bool llvm::mca::IncrementalSourceMgr::hasNext ( ) const |
inlineoverridevirtual |
◆ isEnd()
| bool llvm::mca::IncrementalSourceMgr::isEnd ( ) const |
inlineoverridevirtual |
◆ operator=()
References IncrementalSourceMgr().
◆ peekNext()
| SourceRef llvm::mca::IncrementalSourceMgr::peekNext ( ) const |
inlineoverridevirtual |
◆ printStatistic()
| void IncrementalSourceMgr::printStatistic |
( |
raw_ostream & |
OS |
) |
◆ setOnInstFreedCallback()
| void llvm::mca::IncrementalSourceMgr::setOnInstFreedCallback ( InstFreedCallback CB) |
inline |
◆ updateNext()
| void IncrementalSourceMgr::updateNext ( ) |
overridevirtual |
The documentation for this class was generated from the following files: