LLVM 19.0.0git
Functions
llvm::Hexagon_MC Namespace Reference

Functions

StringRef selectHexagonCPU (StringRef CPU)
 
FeatureBitset completeHVXFeatures (const FeatureBitset &FB)
 
MCSubtargetInfocreateHexagonMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
 Create a Hexagon MCSubtargetInfo instance.
 
MCSubtargetInfo constgetArchSubtarget (MCSubtargetInfo const *STI)
 
void addArchSubtarget (MCSubtargetInfo const *STI, StringRef FS)
 
unsigned GetELFFlags (const MCSubtargetInfo &STI)
 
llvm::ArrayRef< MCPhysRegGetVectRegRev ()
 
std::optional< unsignedgetHVXVersion (const FeatureBitset &Features)
 
unsigned getArchVersion (const FeatureBitset &Features)
 

Function Documentation

◆ addArchSubtarget()

void llvm::Hexagon_MC::addArchSubtarget ( MCSubtargetInfo const STI,
StringRef  FS 
)

◆ completeHVXFeatures()

FeatureBitset llvm::Hexagon_MC::completeHVXFeatures ( const FeatureBitset FB)

◆ createHexagonMCSubtargetInfo()

MCSubtargetInfo * llvm::Hexagon_MC::createHexagonMCSubtargetInfo ( const Triple TT,
StringRef  CPU,
StringRef  FS 
)

◆ getArchSubtarget()

MCSubtargetInfo const * llvm::Hexagon_MC::getArchSubtarget ( MCSubtargetInfo const STI)

◆ getArchVersion()

unsigned llvm::Hexagon_MC::getArchVersion ( const FeatureBitset Features)

◆ GetELFFlags()

unsigned llvm::Hexagon_MC::GetELFFlags ( const MCSubtargetInfo STI)

◆ getHVXVersion()

std::optional< unsigned > llvm::Hexagon_MC::getHVXVersion ( const FeatureBitset Features)

◆ GetVectRegRev()

llvm::ArrayRef< MCPhysReg > llvm::Hexagon_MC::GetVectRegRev ( )

Definition at line 672 of file HexagonMCTargetDesc.cpp.

Referenced by llvm::HexagonRegisterInfo::getReservedRegs().

◆ selectHexagonCPU()

StringRef llvm::Hexagon_MC::selectHexagonCPU ( StringRef  CPU)