LLVM 20.0.0git
|
#include "Target/Hexagon/MCTargetDesc/HexagonShuffler.h"
Public Member Functions | |
HexagonResource (unsigned s) | |
void | setUnits (unsigned s) |
void | setAllUnits () |
unsigned | setWeight (unsigned s) |
unsigned | getUnits () const |
unsigned | getWeight () const |
Static Public Member Functions | |
static bool | lessUnits (const HexagonResource &A, const HexagonResource &B) |
static bool | lessWeight (const HexagonResource &A, const HexagonResource &B) |
Definition at line 37 of file HexagonShuffler.h.
|
inline |
Definition at line 43 of file HexagonShuffler.h.
References setUnits().
|
inline |
Definition at line 55 of file HexagonShuffler.h.
Referenced by llvm::HexagonShuffler::restrictPreferSlot3(), and setWeight().
|
inline |
Definition at line 56 of file HexagonShuffler.h.
|
inlinestatic |
Definition at line 59 of file HexagonShuffler.h.
References A, B, and llvm::popcount().
Referenced by llvm::HexagonInstr::lessCore(), and llvm::HexagonInstr::lessCVI().
|
inlinestatic |
Definition at line 64 of file HexagonShuffler.h.
Referenced by llvm::HexagonInstr::operator<().
|
inline |
Definition at line 50 of file HexagonShuffler.h.
References HEXAGON_PACKET_SIZE, and setUnits().
|
inline |
Definition at line 45 of file HexagonShuffler.h.
References HEXAGON_PACKET_SIZE, and setWeight().
Referenced by llvm::HexagonCVIResource::HexagonCVIResource(), HexagonResource(), llvm::HexagonShuffler::restrictPreferSlot3(), and setAllUnits().
Definition at line 91 of file HexagonShuffler.cpp.
References llvm::countr_zero(), getUnits(), and llvm::popcount().
Referenced by setUnits().