Home
last modified time | relevance | path

Searched refs:ISAInfo (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DRISCV.cpp137 unsigned FLen = ISAInfo->getFLen(); in getTargetDefines()
138 unsigned MinVLen = ISAInfo->getMinVLen(); in getTargetDefines()
170 if (ISAInfo->hasExtension("m") || ISAInfo->hasExtension("zmmul")) in getTargetDefines()
173 if (ISAInfo->hasExtension("m")) { in getTargetDefines()
178 if (ISAInfo->hasExtension("a")) { in getTargetDefines()
199 if (ISAInfo->hasExtension("c")) in getTargetDefines()
202 if (ISAInfo->hasExtension("zve32x")) { in getTargetDefines()
218 if (ISAInfo->hasExtension("e")) { in getTargetDefines()
329 return ISAInfo->hasExtension(Feature); in hasFeature()
346 ISAInfo = std::move(*ParseResult); in handleTargetFeatures()
[all …]
H A DRISCV.h30 std::unique_ptr<llvm::RISCVISAInfo> ISAInfo; variable
151 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
181 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DRISCVISAInfo.cpp638 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
699 ISAInfo->updateFLen(); in parseNormalizedArchString()
700 ISAInfo->updateMinVLen(); in parseNormalizedArchString()
701 ISAInfo->updateMaxELen(); in parseNormalizedArchString()
702 return std::move(ISAInfo); in parseNormalizedArchString()
1275 ISAInfo->updateImplication(); in postProcessAndChecking()
1276 ISAInfo->updateCombination(); in postProcessAndChecking()
1277 ISAInfo->updateFLen(); in postProcessAndChecking()
1278 ISAInfo->updateMinVLen(); in postProcessAndChecking()
1279 ISAInfo->updateMaxELen(); in postProcessAndChecking()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRISCVTargetDefEmitter.cpp41 ISAInfoTy ISAInfo = llvm::RISCVISAInfo::parseFeatures(XLen, FeatureVector); in getMArch() local
42 if (!ISAInfo) in getMArch()
47 return (*ISAInfo)->toString(); in getMArch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.cpp80 auto ISAInfo = RISCVFeatures::parseFeatureBits(IsRV64, FeatureBits); in computeTargetABI() local
81 if (!ISAInfo) in computeTargetABI()
82 report_fatal_error(ISAInfo.takeError()); in computeTargetABI()
83 return getTargetABI((*ISAInfo)->computeDefaultABI()); in computeTargetABI()
H A DRISCVTargetStreamer.cpp72 auto &ISAInfo = *ParseResult; in emitTargetAttributes() local
73 emitTextAttribute(RISCVAttrs::ARCH, ISAInfo->toString()); in emitTargetAttributes()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DRISCV.cpp34 auto ISAInfo = in getArchFeatures() local
36 if (!ISAInfo) { in getArchFeatures()
37 handleAllErrors(ISAInfo.takeError(), [&](llvm::StringError &ErrMsg) { in getArchFeatures()
45 for (const std::string &Str : (*ISAInfo)->toFeatures(/*AddAllExtension=*/true, in getArchFeatures()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DELFObjectFile.cpp309 auto &ISAInfo = *ParseResult; in getRISCVFeatures() local
311 if (ISAInfo->getXLen() == 32) in getRISCVFeatures()
313 else if (ISAInfo->getXLen() == 64) in getRISCVFeatures()
318 Features.addFeaturesVector(ISAInfo->toFeatures()); in getRISCVFeatures()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DRISCVISAInfo.h94 postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo);
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFlang.cpp220 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local
223 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs()
224 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
H A DGnu.cpp1753 auto &ISAInfo = *ParseResult; in selectRISCVMultilib() local
1755 addMultilibFlag(ISAInfo->getXLen() == 32, "-m32", NewFlags); in selectRISCVMultilib()
1756 addMultilibFlag(ISAInfo->getXLen() == 64, "-m64", NewFlags); in selectRISCVMultilib()
1802 addMultilibFlag(ISAInfo->hasExtension(ExtName), in selectRISCVMultilib()
H A DClang.cpp2100 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local
2103 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs()
2104 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp2736 auto &ISAInfo = *ParseResult; in resetToArch() local
2739 if (ISAInfo->hasExtension(Feature.Key)) in resetToArch()
2743 if (ISAInfo->getXLen() == 32 && isRV64()) in resetToArch()
2745 else if (ISAInfo->getXLen() == 64 && !isRV64()) in resetToArch()
2749 if (ISAInfo->getXLen() == 32) in resetToArch()
2751 else if (ISAInfo->getXLen() == 64) in resetToArch()
2756 Result = ISAInfo->toString(); in resetToArch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp399 auto &ISAInfo = *ParseResult; in emitStartOfAsmFile() local
401 if (ISAInfo->hasExtension(Feature.Key) && in emitStartOfAsmFile()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp674 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in computeTargetTriple() local
676 if (!llvm::errorToBool(ISAInfo.takeError())) { in computeTargetTriple()
677 unsigned XLen = (*ISAInfo)->getXLen(); in computeTargetTriple()