| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | RISCV.cpp | 152 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 D | RISCV.h | 30 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 D | RISCVISAInfo.cpp | 439 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 D | RISCVBaseInfo.cpp | 106 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 D | RISCVTargetStreamer.cpp | 140 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 D | RISCV.cpp | 31 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 D | RISCVISAInfo.h | 111 postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo);
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | ELFObjectFile.cpp | 386 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 D | Flang.cpp | 297 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local 300 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs() 301 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
|
| H A D | Gnu.cpp | 1634 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 D | Clang.cpp | 2057 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 D | RISCVAsmParser.cpp | 3001 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 D | RISCVAsmPrinter.cpp | 562 auto &ISAInfo = *ParseResult; in emitStartOfAsmFile() local 564 if (ISAInfo->hasExtension(Feature.Key) && in emitStartOfAsmFile()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | ToolChain.cpp | 335 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 D | Driver.cpp | 840 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in computeTargetTriple() local 842 if (!llvm::errorToBool(ISAInfo.takeError())) { in computeTargetTriple() 843 unsigned XLen = (*ISAInfo)->getXLen(); in computeTargetTriple()
|