Searched refs:VScaleMin (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | RISCV.cpp | 373 unsigned VScaleMin = ISAInfo->getMinVLen() / llvm::RISCV::RVVBitsPerBlock; in getVScaleRange() local 375 if (LangOpts.VScaleMin || LangOpts.VScaleMax) { in getVScaleRange() 377 VScaleMin = std::max(VScaleMin, LangOpts.VScaleMin); in getVScaleRange() 379 if (VScaleMax != 0 && VScaleMax < VScaleMin) in getVScaleRange() 380 VScaleMax = VScaleMin; in getVScaleRange() 381 return std::pair<unsigned, unsigned>(VScaleMin ? VScaleMin : 1, VScaleMax); in getVScaleRange() 384 if (VScaleMin > 0) { in getVScaleRange() 386 return std::make_pair(VScaleMin, VScaleMax); in getVScaleRange()
|
| H A D | AArch64.cpp | 733 if (Opts.VScaleMin && Opts.VScaleMin == Opts.VScaleMax) { in getTargetDefines() 734 Builder.defineMacro("__ARM_FEATURE_SVE_BITS", Twine(Opts.VScaleMin * 128)); in getTargetDefines() 756 (LangOpts.VScaleMin || LangOpts.VScaleMax)) in getVScaleRange() 758 LangOpts.VScaleMin ? LangOpts.VScaleMin : 1, in getVScaleRange() 768 ((LangOpts.VScaleMin && LangOpts.VScaleStreamingMin) || in getVScaleRange() 771 std::min(LangOpts.VScaleMin ? LangOpts.VScaleMin : 1, in getVScaleRange()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | Flang.cpp | 318 unsigned VScaleMin = Bits / llvm::RISCV::RVVBitsPerBlock; in AddRISCVTargetArgs() local 320 Args.MakeArgString("-mvscale-max=" + llvm::Twine(VScaleMin))); in AddRISCVTargetArgs() 322 Args.MakeArgString("-mvscale-min=" + llvm::Twine(VScaleMin))); in AddRISCVTargetArgs()
|
| H A D | Clang.cpp | 1671 auto HandleVectorBits = [&](Arg *A, StringRef VScaleMin, in AddAArch64TargetArgs() 1692 Args.MakeArgString(VScaleMin + llvm::Twine(Bits / 128))); in AddAArch64TargetArgs() 2078 unsigned VScaleMin = Bits / llvm::RISCV::RVVBitsPerBlock; in AddRISCVTargetArgs() local 2080 Args.MakeArgString("-mvscale-max=" + llvm::Twine(VScaleMin))); in AddRISCVTargetArgs() 2082 Args.MakeArgString("-mvscale-min=" + llvm::Twine(VScaleMin))); in AddRISCVTargetArgs()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaARM.cpp | 1422 : Context.getLangOpts().VScaleMin; in getSVETypeSize() 1431 if (getLangOpts().VScaleMin != getLangOpts().VScaleStreamingMin || in areCompatibleSveTypes() 1476 if (getLangOpts().VScaleMin != getLangOpts().VScaleStreamingMin || in areLaxCompatibleSveTypes()
|
| H A D | SemaType.cpp | 8444 if (!S.getLangOpts().VScaleMin || in HandleArmSveVectorBitsTypeAttr() 8445 S.getLangOpts().VScaleMin != S.getLangOpts().VScaleMax) { in HandleArmSveVectorBitsTypeAttr() 8468 if (VecSize != S.getLangOpts().VScaleMin * 128) { in HandleArmSveVectorBitsTypeAttr() 8470 << VecSize << S.getLangOpts().VScaleMin * 128; in HandleArmSveVectorBitsTypeAttr()
|
| H A D | Sema.cpp | 2269 (LangOpts.VScaleMin != LangOpts.VScaleStreamingMin || in checkTypeSupport()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | CompilerInvocation.cpp | 4667 unsigned VScaleMin; in ParseLangArgs() local 4668 if (StringRef(A->getValue()).getAsInteger(10, VScaleMin) || VScaleMin == 0) in ParseLangArgs() 4672 unsigned VScaleMin; in ParseLangArgs() local 4673 if (StringRef(A->getValue()).getAsInteger(10, VScaleMin) || VScaleMin == 0) in ParseLangArgs()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangOptions.def | 466 LANGOPT(VScaleMin, 32, 0, NotCompatible, "Minimum vscale value")
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Verifier.cpp | 2429 unsigned VScaleMin = Attrs.getFnAttrs().getVScaleRangeMin(); in verifyFunctionAttrs() local 2430 if (VScaleMin == 0) in verifyFunctionAttrs() 2432 else if (!isPowerOf2_32(VScaleMin)) in verifyFunctionAttrs() 2435 if (VScaleMax && VScaleMin > VScaleMax) in verifyFunctionAttrs()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 7258 unsigned VScaleMin = Attr.getVScaleRangeMin(); in WidenVecOp_INSERT_SUBVECTOR() local 7259 if (VT.getSizeInBits().getKnownMinValue() * VScaleMin >= in WidenVecOp_INSERT_SUBVECTOR()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Options.td | 5271 MarshallingInfoInt<LangOpts<"VScaleMin">>;
|