LLVM 22.0.0git
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()

◆ completeHVXFeatures()

◆ 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()

◆ getHVXVersion()

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

◆ GetVectRegRev()

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

Definition at line 714 of file HexagonMCTargetDesc.cpp.

References llvm::ArrayRef().

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

◆ selectHexagonCPU()