LLVM 22.0.0git
llvm::HexagonInstr Class Reference

#include "Target/Hexagon/MCTargetDesc/HexagonShuffler.h"

Public Member Functions

 HexagonInstr (MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst const *id, MCInst const *Extender, unsigned s)
MCInst constgetDesc () const
MCInst constgetExtender () const
bool operator< (const HexagonInstr &B) const

Static Public Member Functions

static bool lessCore (const HexagonInstr &A, const HexagonInstr &B)
static bool lessCVI (const HexagonInstr &A, const HexagonInstr &B)

Friends

class HexagonShuffler

Detailed Description

Definition at line 98 of file HexagonShuffler.h.

Constructor & Destructor Documentation

◆ HexagonInstr()

llvm::HexagonInstr::HexagonInstr ( MCInstrInfo const & MCII,
MCSubtargetInfo const & STI,
MCInst const * id,
MCInst const * Extender,
unsigned s )
inline

Definition at line 107 of file HexagonShuffler.h.

Referenced by lessCore(), lessCVI(), and operator<().

Member Function Documentation

◆ getDesc()

MCInst const & llvm::HexagonInstr::getDesc ( ) const
inline

Definition at line 112 of file HexagonShuffler.h.

◆ getExtender()

MCInst const * llvm::HexagonInstr::getExtender ( ) const
inline

Definition at line 113 of file HexagonShuffler.h.

◆ lessCore()

bool llvm::HexagonInstr::lessCore ( const HexagonInstr & A,
const HexagonInstr & B )
inlinestatic

◆ lessCVI()

bool llvm::HexagonInstr::lessCVI ( const HexagonInstr & A,
const HexagonInstr & B )
inlinestatic

◆ operator<()

bool llvm::HexagonInstr::operator< ( const HexagonInstr & B) const
inline

Definition at line 116 of file HexagonShuffler.h.

References B(), HexagonInstr(), and llvm::HexagonResource::lessWeight().

◆ HexagonShuffler

friend class HexagonShuffler
friend

Definition at line 99 of file HexagonShuffler.h.

References HexagonShuffler.

Referenced by HexagonShuffler.


The documentation for this class was generated from the following file: