/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | RISCV.cpp | 137 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 D | RISCV.h | 30 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 D | RISCVISAInfo.cpp | 638 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 D | RISCVTargetDefEmitter.cpp | 41 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 D | RISCVBaseInfo.cpp | 80 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 D | RISCVTargetStreamer.cpp | 72 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 D | RISCV.cpp | 34 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 D | ELFObjectFile.cpp | 309 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 D | RISCVISAInfo.h | 94 postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo);
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | Flang.cpp | 220 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in AddRISCVTargetArgs() local 223 if (!errorToBool(ISAInfo.takeError())) in AddRISCVTargetArgs() 224 MinVLen = (*ISAInfo)->getMinVLen(); in AddRISCVTargetArgs()
|
H A D | Gnu.cpp | 1753 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 D | Clang.cpp | 2100 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 D | RISCVAsmParser.cpp | 2736 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 D | RISCVAsmPrinter.cpp | 399 auto &ISAInfo = *ParseResult; in emitStartOfAsmFile() local 401 if (ISAInfo->hasExtension(Feature.Key) && in emitStartOfAsmFile()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ |
H A D | Driver.cpp | 674 auto ISAInfo = llvm::RISCVISAInfo::parseArchString( in computeTargetTriple() local 676 if (!llvm::errorToBool(ISAInfo.takeError())) { in computeTargetTriple() 677 unsigned XLen = (*ISAInfo)->getXLen(); in computeTargetTriple()
|