|
LLVM 22.0.0git
|
#include "Target/Hexagon/MCTargetDesc/HexagonShuffler.h"
Public Types | |
| using | UnitsAndLanes = std::pair<unsigned, unsigned> |
Public Member Functions | |
| HexagonCVIResource (MCInstrInfo const &MCII, MCSubtargetInfo const &STI, unsigned s, MCInst const *id) | |
| bool | isValid () const |
| unsigned | getLanes () const |
| bool | mayLoad () const |
| bool | mayStore () const |
| Public Member Functions inherited from llvm::HexagonResource | |
| HexagonResource (unsigned s) | |
| void | setUnits (unsigned s) |
| void | setAllUnits () |
| unsigned | setWeight (unsigned s) |
| unsigned | getUnits () const |
| unsigned | getWeight () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::HexagonResource | |
| static bool | lessUnits (const HexagonResource &A, const HexagonResource &B) |
| static bool | lessWeight (const HexagonResource &A, const HexagonResource &B) |
Definition at line 70 of file HexagonShuffler.h.
| using llvm::HexagonCVIResource::UnitsAndLanes = std::pair<unsigned, unsigned> |
Definition at line 72 of file HexagonShuffler.h.
| HexagonCVIResource::HexagonCVIResource | ( | MCInstrInfo const & | MCII, |
| MCSubtargetInfo const & | STI, | ||
| unsigned | s, | ||
| MCInst const * | id ) |
Definition at line 108 of file HexagonShuffler.cpp.
References llvm::HexagonMCInstrInfo::getCVIResources(), llvm::HexagonMCInstrInfo::getDesc(), llvm::HexagonConvertUnits(), llvm::HexagonResource::HexagonResource(), mayLoad(), mayStore(), and llvm::HexagonResource::setUnits().
|
inline |
Definition at line 92 of file HexagonShuffler.h.
|
inline |
Definition at line 91 of file HexagonShuffler.h.
|
inline |
Definition at line 93 of file HexagonShuffler.h.
Referenced by HexagonCVIResource().
|
inline |
Definition at line 94 of file HexagonShuffler.h.
Referenced by HexagonCVIResource().