Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DRISCV.cpp127 unsigned FLen = ISAInfo->getFLen(); in getTargetDefines()
128 unsigned MinVLen = ISAInfo->getMinVLen(); in getTargetDefines()
129 unsigned MaxELen = ISAInfo->getMaxELen(); in getTargetDefines()
161 if (ISAInfo->hasExtension("m") || ISAInfo->hasExtension("zmmul")) in getTargetDefines()
164 if (ISAInfo->hasExtension("m")) { in getTargetDefines()
169 if (ISAInfo->hasExtension("a")) { in getTargetDefines()
190 if (ISAInfo->hasExtension("c")) in getTargetDefines()
193 if (ISAInfo->hasExtension("zve32x")) in getTargetDefines()
260 return ISAInfo->hasExtension(Feature); in hasFeature()
279 ISAInfo = std::move(*ParseResult); in handleTargetFeatures()
[all …]
H A DRISCV.h29 std::unique_ptr<llvm::RISCVISAInfo> ISAInfo; variable
130 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
159 if (ISAInfo->hasExtension("a")) in setMaxAtomicWidth()
/llvm-project-15.0.7/llvm/lib/Support/
H A DRISCVISAInfo.cpp451 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseFeatures() local
475 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
609 ISAInfo->addExtension(std::string(1, C), Major, Minor); in parseArchString()
680 ISAInfo->addExtension(Name, Major, Minor); in parseArchString()
960 ISAInfo->updateImplication(); in postProcessAndChecking()
961 ISAInfo->updateCombination(); in postProcessAndChecking()
962 ISAInfo->updateFLen(); in postProcessAndChecking()
963 ISAInfo->updateMinVLen(); in postProcessAndChecking()
964 ISAInfo->updateMaxELen(); in postProcessAndChecking()
966 if (Error Result = ISAInfo->checkDependency()) in postProcessAndChecking()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.cpp66 auto ISAInfo = RISCVFeatures::parseFeatureBits(IsRV64, FeatureBits); in computeTargetABI() local
67 if (!ISAInfo) in computeTargetABI()
68 report_fatal_error(ISAInfo.takeError()); in computeTargetABI()
69 return getTargetABI((*ISAInfo)->computeDefaultABI()); in computeTargetABI()
H A DRISCVTargetStreamer.cpp58 auto &ISAInfo = *ParseResult; in emitTargetAttributes() local
59 emitTextAttribute(RISCVAttrs::ARCH, ISAInfo->toString()); in emitTargetAttributes()
/llvm-project-15.0.7/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 (*ISAInfo)->toFeatures( in getArchFeatures()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DRISCVISAInfo.h99 postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo);
/llvm-project-15.0.7/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp2246 auto &ISAInfo = *ParseResult; in parseDirectiveAttribute() local
2249 if (ISAInfo->hasExtension(Feature.Key)) in parseDirectiveAttribute()
2252 if (ISAInfo->getXLen() == 32) in parseDirectiveAttribute()
2254 else if (ISAInfo->getXLen() == 64) in parseDirectiveAttribute()
2260 getTargetStreamer().emitTextAttribute(Tag, ISAInfo->toString()); in parseDirectiveAttribute()