Home
last modified time | relevance | path

Searched refs:IsScalable (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DVFABIDemangling.cpp71 ParseRet tryParseVLEN(StringRef &ParseString, unsigned &VF, bool &IsScalable) { in tryParseVLEN() argument
77 IsScalable = true; in tryParseVLEN()
88 IsScalable = false; in tryParseVLEN()
344 bool IsScalable; in tryDemangleForVFABI() local
345 if (tryParseVLEN(MangledName, VF, IsScalable) != ParseRet::OK) in tryDemangleForVFABI()
438 if (IsScalable) { in tryDemangleForVFABI()
457 const VFShape Shape({VF, IsScalable, Parameters}); in tryDemangleForVFABI()
H A DTargetTransformInfo.cpp605 bool IsScalable) const { in getMinimumVF()
606 return TTIImpl->getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.h75 bool IsScalable = false) {
76 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
79 return getExtendedVectorVT(Context, VT, NumElements, IsScalable);
483 bool IsScalable);
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIntrinsics.h203 static IITDescriptor getVector(unsigned Width, bool IsScalable) { in getVector()
205 Result.Vector_Width = ElementCount::get(Width, IsScalable); in getVector()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DVectorUtils.h84 bool IsScalable; // True if the function is a scalable function. member
88 return std::tie(VF, IsScalable, Parameters) ==
89 std::tie(Other.VF, Other.IsScalable, Other.Parameters);
H A DTargetTransformInfo.h953 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
1579 bool IsScalable) const = 0;
2033 bool IsScalable) const override { in getMinimumVF() argument
2034 return Impl.getMinimumVF(ElemWidth, IsScalable); in getMinimumVF()
H A DTargetTransformInfoImpl.h400 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const { in getMinimumVF() argument
401 return ElementCount::get(0, IsScalable); in getMinimumVF()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp120 bool IsScalable) const { in getMinimumVF()
121 assert(!IsScalable && "Scalable VFs are not supported for Hexagon"); in getMinimumVF()
H A DHexagonTargetTransformInfo.h86 ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DTypeSize.h420 TypeSize(ScalarTy MinVal, bool IsScalable)
421 : LinearPolySize(LinearPolySize::get(MinVal, IsScalable)) {}
H A DMachineValueType.h1329 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() argument
1330 if (IsScalable) in getVectorVT()
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DSveEmitter.cpp69 bool DefaultType, IsScalable, Predicate, PredicatePattern, PrefetchOp; member in __anon47288a980111::SVEType
78 IsScalable(true), Predicate(false), PredicatePattern(false), in SVEType()
91 bool isScalableVector() const { return isVector() && IsScalable; } in isScalableVector()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DValueTypes.cpp45 bool IsScalable) { in getExtendedVectorVT() argument
48 VectorType::get(VT.getTypeForEVT(Context), NumElements, IsScalable); in getExtendedVectorVT()
H A DTargetLoweringBase.cpp1372 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties() local
1376 MVT::SimpleValueType EndVT = IsScalable ? in computeRegisterProperties()
1407 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGLoopInfo.cpp278 bool IsScalable = Attrs.VectorizeScalable == LoopAttributes::Enable; in createLoopVectorizeMetadata() local
282 ConstantInt::get(llvm::Type::getInt1Ty(Ctx), IsScalable))}; in createLoopVectorizeMetadata()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp306 Optional<int> IsScalable = getOptionalIntLoopAttribute( in getOptionalElementCountLoopAttribute() local
308 return ElementCount::get(*Width, IsScalable.getValueOr(false)); in getOptionalElementCountLoopAttribute()