Go to the documentation of this file.
14 #ifndef LLVM_SUPPORT_TARGETPARSER_H
15 #define LLVM_SUPPORT_TARGETPARSER_H
25 template <
typename T>
class SmallVectorImpl;
161 #define PROC(ENUM, NAME, FEATURES, DEFAULT_MARCH) CK_##ENUM,
162 #include "RISCVTargetParser.def"
This is an optimization pass for GlobalISel generic memory operations.
GPUKind
GPU kinds supported by the AMDGPU target.
unsigned getArchAttrR600(GPUKind AK)
IsaVersion getIsaVersion(StringRef GPU)
GPUKind parseArchR600(StringRef CPU)
Triple - Helper class for working with autoconf configuration names.
StringRef resolveTuneCPUAlias(StringRef TuneCPU, bool IsRV64)
Instruction set architecture version.
StringRef getCanonicalArchName(const Triple &T, StringRef Arch)
bool checkTuneCPUKind(CPUKind Kind, bool IsRV64)
StringRef getMArchFromMcpu(StringRef CPU)
CPUKind parseCPUKind(StringRef CPU)
StringRef getArchNameAMDGCN(GPUKind AK)
bool parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP, StringRef &Err)
void fillValidCPUArchList(SmallVectorImpl< StringRef > &Values, bool IsRV64)
Provide a list of valid CPU names.
StringRef - Represent a constant reference to a string, i.e.
StringRef getArchNameR600(GPUKind AK)
void fillValidArchListR600(SmallVectorImpl< StringRef > &Values)
void fillValidTuneCPUArchList(SmallVectorImpl< StringRef > &Values, bool IsRV64)
GPUKind parseArchAMDGCN(StringRef CPU)
unsigned getArchAttrAMDGCN(GPUKind AK)
bool checkCPUKind(CPUKind Kind, bool IsRV64)
@ FEATURE_FAST_DENORMAL_F32
bool BranchTargetEnforcement
bool getCPUFeaturesExceptStdExt(CPUKind Kind, std::vector< StringRef > &Features)
void fillValidArchListAMDGCN(SmallVectorImpl< StringRef > &Values)
CPUKind parseTuneCPUKind(StringRef CPU, bool IsRV64)