LLVM 20.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 109 of file HexagonShuffler.cpp.
References llvm::HexagonMCInstrInfo::getCVIResources(), llvm::HexagonMCInstrInfo::getDesc(), llvm::HexagonConvertUnits(), 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().