LLVM
8.0.1
|
Functions | |
StringRef | selectHexagonCPU (StringRef CPU) |
FeatureBitset | completeHVXFeatures (const FeatureBitset &FB) |
MCSubtargetInfo * | createHexagonMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) |
Create a Hexagon MCSubtargetInfo instance. More... | |
unsigned | GetELFFlags (const MCSubtargetInfo &STI) |
FeatureBitset llvm::Hexagon_MC::completeHVXFeatures | ( | const FeatureBitset & | FB | ) |
Definition at line 336 of file HexagonMCTargetDesc.cpp.
References F(), and LLVM_FALLTHROUGH.
Referenced by createHexagonMCSubtargetInfo(), and llvm::HexagonSubtarget::initializeSubtargetDependencies().
MCSubtargetInfo * llvm::Hexagon_MC::createHexagonMCSubtargetInfo | ( | const Triple & | TT, |
StringRef | CPU, | ||
StringRef | FS | ||
) |
Create a Hexagon MCSubtargetInfo instance.
This is exposed so Asm parser, etc. do not need to go through TargetRegistry.
Definition at line 386 of file HexagonMCTargetDesc.cpp.
References completeHVXFeatures(), llvm::errs(), Features, llvm::MCSubtargetInfo::getFeatureBits(), llvm::HexagonDisableDuplex, isCPUValid(), llvm::MCSubtargetInfo::setFeatureBits(), llvm::StringRef::str(), and X.
Referenced by LLVMInitializeHexagonTargetMC().
unsigned llvm::Hexagon_MC::GetELFFlags | ( | const MCSubtargetInfo & | STI | ) |
Definition at line 409 of file HexagonMCTargetDesc.cpp.
References assert(), llvm::ELF::EF_HEXAGON_MACH_V5, llvm::ELF::EF_HEXAGON_MACH_V55, llvm::ELF::EF_HEXAGON_MACH_V60, llvm::ELF::EF_HEXAGON_MACH_V62, llvm::ELF::EF_HEXAGON_MACH_V65, llvm::ELF::EF_HEXAGON_MACH_V66, F(), llvm::MCSubtargetInfo::getCPU(), llvm::HexagonMCInstrInfo::getExtendableOperand(), Info, llvm::MCInstrAnalysis::isConditionalBranch(), llvm::HexagonMCInstrInfo::isExtendable(), llvm::MCInstrAnalysis::isUnconditionalBranch(), isUnconditionalBranch(), and Size.
Referenced by llvm::HexagonGetLastSlot().
Definition at line 114 of file HexagonMCTargetDesc.cpp.
References llvm::StringRef::empty(), HexagonGetArchVariant(), and llvm::report_fatal_error().
Referenced by llvm::createHexagonAsmBackend(), and isCPUValid().