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.cpp152 unsigned FLen = ISAInfo->getFLen(); in getTargetDefines()
153 unsigned MinVLen = ISAInfo->getMinVLen(); in getTargetDefines()
154 unsigned MaxELen = ISAInfo->getMaxELen(); in getTargetDefines()
155 unsigned MaxELenFp = ISAInfo->getMaxELenFp(); in getTargetDefines()
179 for (auto &Extension : ISAInfo->getExtensions()) { in getTargetDefines()
187 if (ISAInfo->hasExtension("zmmul")) in getTargetDefines()
190 if (ISAInfo->hasExtension("m")) { in getTargetDefines()
195 if (ISAInfo->hasExtension("a")) { in getTargetDefines()
216 if (ISAInfo->hasExtension("c")) in getTargetDefines()
219 if (ISAInfo->hasExtension("zve32x")) in getTargetDefines()
[all …]
H A DRISCV.h30 std::unique_ptr<llvm::RISCVISAInfo> ISAInfo; variable
150 if (ISAInfo->hasExtension("zicfiss")) in checkCFProtectionReturnSupported()
198 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
228 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DRISCVISAInfo.cpp439 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in createFromExtMap() local
441 ISAInfo->Exts = Exts; in createFromExtMap()
443 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in createFromExtMap()
450 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseFeatures() local
470 ISAInfo->Exts[ExtName.str()] = ExtensionInfoIterator->Version; in parseFeatures()
472 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
475 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in parseFeatures()
495 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseNormalizedArchString() local
543 if (!ISAInfo->Exts in parseNormalizedArchString()
550 ISAInfo->updateImpliedLengths(); in parseNormalizedArchString()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.cpp106 auto ISAInfo = RISCVFeatures::parseFeatureBits(IsRV64, FeatureBits); in computeTargetABI() local
107 if (!ISAInfo) in computeTargetABI()
108 reportError(ISAInfo.takeError()); in computeTargetABI()
109 return getTargetABI((*ISAInfo)->computeDefaultABI()); in computeTargetABI()
H A DRISCVTargetStreamer.cpp140 auto &ISAInfo = *ParseResult; in emitTargetAttributes() local
141 emitTextAttribute(RISCVAttrs::ARCH, ISAInfo->toString()); in emitTargetAttributes()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DRISCV.cpp31 auto ISAInfo = in getArchFeatures() local
33 if (!ISAInfo) { in getArchFeatures()
34 handleAllErrors(ISAInfo.takeError(), [&](llvm::StringError &ErrMsg) { in getArchFeatures()
42 for (const std::string &Str : (*ISAInfo)->toFeatures(/*AddAllExtension=*/true, in getArchFeatures()
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DRISCVISAInfo.h111 postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo);
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DELFObjectFile.cpp386 auto &ISAInfo = *ParseResult; in getRISCVFeatures() local
388 if (ISAInfo->getXLen() == 32) in getRISCVFeatures()
390 else if (ISAInfo->getXLen() == 64) in getRISCVFeatures()
395 Features.addFeaturesVector(ISAInfo->toFeatures()); in getRISCVFeatures()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFlang.cpp297 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local
300 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs()
301 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
H A DGnu.cpp1634 auto &ISAInfo = *ParseResult; in selectRISCVMultilib() local
1636 addMultilibFlag(ISAInfo->getXLen() == 32, "-m32", NewFlags); in selectRISCVMultilib()
1637 addMultilibFlag(ISAInfo->getXLen() == 64, "-m64", NewFlags); in selectRISCVMultilib()
1681 addMultilibFlag(ISAInfo->hasExtension(ExtName), in selectRISCVMultilib()
H A DClang.cpp2057 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local
2060 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs()
2061 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp3001 auto &ISAInfo = *ParseResult; in resetToArch() local
3004 if (ISAInfo->hasExtension(Feature.Key)) in resetToArch()
3008 if (ISAInfo->getXLen() == 32 && isRV64()) in resetToArch()
3010 else if (ISAInfo->getXLen() == 64 && !isRV64()) in resetToArch()
3014 if (ISAInfo->getXLen() == 32) in resetToArch()
3016 else if (ISAInfo->getXLen() == 64) in resetToArch()
3021 Result = ISAInfo->toString(); in resetToArch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp562 auto &ISAInfo = *ParseResult; in emitStartOfAsmFile() local
564 if (ISAInfo->hasExtension(Feature.Key) && in emitStartOfAsmFile()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DToolChain.cpp335 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in getRISCVMultilibFlags() local
337 if (!llvm::errorToBool(ISAInfo.takeError())) in getRISCVMultilibFlags()
338 Result.push_back("-march=" + (*ISAInfo)->toString()); in getRISCVMultilibFlags()
H A DDriver.cpp840 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in computeTargetTriple() local
842 if (!llvm::errorToBool(ISAInfo.takeError())) { in computeTargetTriple()
843 unsigned XLen = (*ISAInfo)->getXLen(); in computeTargetTriple()