LLVM 22.0.0git
ARMTargetParser.cpp File Reference
#include "llvm/TargetParser/ARMTargetParser.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TargetParser/ARMTargetParserCommon.h"
#include "llvm/TargetParser/Triple.h"
#include <cctype>
#include "llvm/TargetParser/ARMTargetParser.def"

Go to the source code of this file.

Macros

#define ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT)
#define ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT)

Functions

static StringRef getHWDivSynonym (StringRef HWDiv)
static ARM::ProfileKind getProfileKind (ARM::ArchKind AK)
static bool stripNegationPrefix (StringRef &Name)
static ARM::FPUKind findDoublePrecisionFPU (ARM::FPUKind InputFPUKind)
static ARM::FPUKind findSinglePrecisionFPU (ARM::FPUKind InputFPUKind)

Macro Definition Documentation

◆ ARM_CPU_NAME [1/2]

#define ARM_CPU_NAME ( NAME,
ID,
DEFAULT_FPU,
IS_DEFAULT,
DEFAULT_EXT )
Value:
.Case(NAME, DEFAULT_FPU)

◆ ARM_CPU_NAME [2/2]

#define ARM_CPU_NAME ( NAME,
ID,
DEFAULT_FPU,
IS_DEFAULT,
DEFAULT_EXT )
Value:
.Case(NAME, \
ARMArchNames[static_cast<unsigned>(ArchKind::ID)].ArchBaseExtensions | \
DEFAULT_EXT)

Function Documentation

◆ findDoublePrecisionFPU()

◆ findSinglePrecisionFPU()

◆ getHWDivSynonym()

StringRef getHWDivSynonym ( StringRef HWDiv)
static

◆ getProfileKind()

◆ stripNegationPrefix()

bool stripNegationPrefix ( StringRef & Name)
static