LLVM  14.0.0git
Namespaces | Enumerations | Functions | Variables
HexagonDepArch.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/ELF.h"
#include <map>
#include <string>
Include dependency graph for HexagonDepArch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 ---------------------— PointerInfo ------------------------------------—
 
 llvm::Hexagon
 

Enumerations

enum  llvm::Hexagon::ArchEnum {
  llvm::Hexagon::ArchEnum::NoArch, llvm::Hexagon::ArchEnum::Generic, llvm::Hexagon::ArchEnum::V5, llvm::Hexagon::ArchEnum::V55,
  llvm::Hexagon::ArchEnum::V60, llvm::Hexagon::ArchEnum::V62, llvm::Hexagon::ArchEnum::V65, llvm::Hexagon::ArchEnum::V66,
  llvm::Hexagon::ArchEnum::V67, llvm::Hexagon::ArchEnum::V68
}
 

Functions

static constexpr ArrayRef< unsigned > llvm::Hexagon::ArchValsNum (ArchValsNumArray)
 
static constexpr ArrayRef< StringLiteralllvm::Hexagon::ArchValsText (ArchValsTextArray)
 
static constexpr ArrayRef< StringLiteralllvm::Hexagon::CpuValsText (CpuValsTextArray)
 
static constexpr ArrayRef< StringLiteralllvm::Hexagon::CpuNickText (CpuNickTextArray)
 

Variables

static constexpr unsigned llvm::Hexagon::ArchValsNumArray [] = {5, 55, 60, 62, 65, 66, 67, 68}
 
static constexpr StringLiteral llvm::Hexagon::ArchValsTextArray [] = { "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68" }
 
static constexpr StringLiteral llvm::Hexagon::CpuValsTextArray [] = { "hexagonv5", "hexagonv55", "hexagonv60", "hexagonv62", "hexagonv65", "hexagonv66", "hexagonv67", "hexagonv67t", "hexagonv68" }
 
static constexpr StringLiteral llvm::Hexagon::CpuNickTextArray [] = { "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v67t", "v68" }
 
static const std::map< std::string, ArchEnum > llvm::Hexagon::CpuTable
 
static const std::map< std::string, unsigned > llvm::Hexagon::ElfFlagsByCpuStr
 
static const std::map< unsigned, std::string > llvm::Hexagon::ElfArchByMachFlags
 
static const std::map< unsigned, std::string > llvm::Hexagon::ElfCpuByMachFlags