Home
last modified time | relevance | path

Searched refs:VScaleMax (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/Basic/Targets/
H A DRISCV.cpp262 if (LangOpts.VScaleMin || LangOpts.VScaleMax) { in getVScaleRange()
265 unsigned VScaleMax = LangOpts.VScaleMax; in getVScaleRange() local
266 if (VScaleMax != 0 && VScaleMax < VScaleMin) in getVScaleRange()
267 VScaleMax = VScaleMin; in getVScaleRange()
268 return std::pair<unsigned, unsigned>(VScaleMin ? VScaleMin : 1, VScaleMax); in getVScaleRange()
272 unsigned VScaleMax = ISAInfo->getMaxVLen() / llvm::RISCV::RVVBitsPerBlock; in getVScaleRange() local
273 return std::make_pair(VScaleMin, VScaleMax); in getVScaleRange()
H A DAArch64.cpp574 if (Opts.VScaleMin && Opts.VScaleMin == Opts.VScaleMax) { in getTargetDefines()
586 if (LangOpts.VScaleMin || LangOpts.VScaleMax) in getVScaleRange()
588 LangOpts.VScaleMin ? LangOpts.VScaleMin : 1, LangOpts.VScaleMax); in getVScaleRange()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp136 std::optional<unsigned> VScaleMax = VScaleRangeAttr.getVScaleRangeMax(); in getSubtargetImpl() local
137 if (VScaleMax.has_value() && !RVVVectorBitsMaxOpt.getNumOccurrences()) in getSubtargetImpl()
138 RVVBitsMax = *VScaleMax * RISCV::RVVBitsPerBlock; in getSubtargetImpl()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp403 std::optional<unsigned> VScaleMax = VScaleRangeAttr.getVScaleRangeMax(); in getSubtargetImpl() local
405 MaxSVEVectorSize = VScaleMax ? *VScaleMax * 128 : 0; in getSubtargetImpl()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DLangOptions.def450 LANGOPT(VScaleMax, 32, 0, "Maximum vscale value")
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DValueTracking.cpp1750 std::optional<unsigned> VScaleMax = Attr.getVScaleRangeMax(); in computeKnownBitsFromOperator() local
1752 if (!VScaleMax) in computeKnownBitsFromOperator()
1759 if (VScaleMin == VScaleMax) { in computeKnownBitsFromOperator()
1766 unsigned FirstZeroHighBit = llvm::bit_width(*VScaleMax); in computeKnownBitsFromOperator()
H A DInstructionSimplify.cpp6328 std::optional<unsigned> VScaleMax = Attr.getVScaleRangeMax(); in simplifyIntrinsic() local
6329 if (VScaleMax && VScaleMin == VScaleMax) in simplifyIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DVerifier.cpp2140 std::optional<unsigned> VScaleMax = Attrs.getFnAttrs().getVScaleRangeMax(); in verifyFunctionAttrs() local
2141 if (VScaleMax && VScaleMin > VScaleMax) in verifyFunctionAttrs()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaType.cpp8144 S.getLangOpts().VScaleMin != S.getLangOpts().VScaleMax) { in HandleArmSveVectorBitsTypeAttr()
/openbsd-src/gnu/llvm/clang/include/clang/Driver/
H A DOptions.td3695 MarshallingInfoInt<LangOpts<"VScaleMax">>;