14#ifndef LLVM_TARGETPARSER_RISCVTARGETPARSER_H
15#define LLVM_TARGETPARSER_RISCVTARGETPARSER_H
30#define PROC(ENUM, NAME, DEFAULT_MARCH) CK_##ENUM,
31#define TUNE_PROC(ENUM, NAME) CK_##ENUM,
32#include "llvm/TargetParser/RISCVTargetParserDef.inc"
void fillValidTuneCPUArchList(SmallVectorImpl< StringRef > &Values, bool IsRV64)
StringRef getMArchFromMcpu(StringRef CPU)
bool isX18ReservedByDefault(const Triple &TT)
CPUKind parseTuneCPUKind(StringRef CPU, bool IsRV64)
bool checkTuneCPUKind(CPUKind Kind, bool IsRV64)
bool checkCPUKind(CPUKind Kind, bool IsRV64)
static constexpr unsigned RVVBitsPerBlock
CPUKind parseCPUKind(StringRef CPU)
bool getCPUFeaturesExceptStdExt(CPUKind Kind, std::vector< StringRef > &Features)
void fillValidCPUArchList(SmallVectorImpl< StringRef > &Values, bool IsRV64)
This is an optimization pass for GlobalISel generic memory operations.