Home
last modified time | relevance | path

Searched refs:Scalable (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DTypeSize.h38 : Fixed(Fixed), Scalable(Scalable) {} in StackOffset()
56 return {Fixed + RHS.Fixed, Scalable + RHS.Scalable};
59 return {Fixed - RHS.Fixed, Scalable - RHS.Scalable};
63 Scalable += RHS.Scalable;
68 Scalable -= RHS.Scalable;
75 return Fixed == RHS.Fixed && Scalable == RHS.Scalable;
98 : Quantity(Quantity), Scalable(Scalable) {} in FixedOrScalableQuantity()
102 LHS.Scalable == RHS.Scalable) &&
106 LHS.Scalable = RHS.Scalable;
112 LHS.Scalable == RHS.Scalable) &&
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h98 Hint Scalable; variable
138 return ElementCount::get(Width.Value, (ScalableForceKind)Scalable.Value == in getWidth()
162 return (ScalableForceKind)Scalable.Value == SK_FixedWidthOnly; in isScalableVectorizationDisabled()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp111 Scalable("vectorize.scalable.enable", SK_Unspecified, HK_SCALABLE), in LoopVectorizeHints()
126 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) { in LoopVectorizeHints()
128 Scalable.Value = TTI->enableScalableVectorization() ? SK_PreferScalable in LoopVectorizeHints()
135 Scalable.Value = SK_FixedWidthOnly; in LoopVectorizeHints()
142 Scalable.Value = ForceScalableVectorization.getValue(); in LoopVectorizeHints()
145 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) in LoopVectorizeHints()
146 Scalable.Value = SK_FixedWidthOnly; in LoopVectorizeHints()
302 &IsVectorized, &Predicate, &Scalable}; in setHint()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryLocation.h89 constexpr LocationSize(uint64_t Raw, bool Scalable) in LocationSize() argument
91 : Raw | (Scalable ? ScalableBit : uint64_t(0))) {} in LocationSize()
H A DTargetLibraryInfo.h267 ElementCount &Scalable) const;
/freebsd-14.2/contrib/file/magic/Magdir/
H A Dsgml8 >>19 search/4096 \<svg SVG Scalable Vector Graphics image
13 0 string \<svg SVG Scalable Vector Graphics image
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.td128 "Enable Scalable Vector Extension (SVE) instructions (FEAT_SVE)", [FeatureFullFP16]>;
164 "Enable Scalable Vector Extension 2 (SVE2) instructions (FEAT_SVE2)",
181 "Enable Scalable Vector Extension 2.1 instructions", [FeatureSVE2]>;
500 "Enable Scalable Matrix Extension (SME) (FEAT_SME)", [FeatureBF16, FeatureUseScalarIncVL]>;
503 "Enable Scalable Matrix Extension (SME) F64F64 instructions (FEAT_SME_F64F64)", [FeatureSME]>;
506 "Enable Scalable Matrix Extension (SME) I16I64 instructions (FEAT_SME_I16I64)", [FeatureSME]>;
515 "Enable Scalable Matrix Extension 2 (SME2) instructions", [FeatureSME]>;
518 "Enable Scalable Matrix Extension 2.1 (FEAT_SME2p1) instructions", [FeatureSME2]>;
544 "Enable Scalable Matrix Extension (SME) LUTv2 instructions (FEAT_SME_LUTv2)">;
547 …"Enable Scalable Matrix Extension (SME) F8F16 instructions(FEAT_SME_F8F16)", [FeatureSME2, Feature…
[all …]
H A DAArch64SystemOperands.td878 // v9-a Scalable Matrix Extension (SME) registers
1754 // Scalable Matrix Extension (SME)
H A DAArch64SMEInstrInfo.td9 // AArch64 Scalable Matrix Extension (SME) Instruction definitions.
H A DAArch64ISelLowering.cpp15608 bool Scalable, Type *LDVTy, in getStructuredLoadFunction() argument
15617 if (Scalable) in getStructuredLoadFunction()
15624 bool Scalable, Type *STVTy, in getStructuredStoreFunction() argument
15633 if (Scalable) in getStructuredStoreFunction()
H A DSMEInstrFormats.td9 // AArch64 Scalable Matrix Extension (SME) Instruction Class Definitions.
H A DAArch64InstrFormats.td7880 // SMOV with vector index of 0 are legal in Scalable Matrix Extension (SME)
7927 // UMOV with vector index of 0 are legal in Scalable Matrix Extension (SME)
H A DAArch64SVEInstrInfo.td9 // AArch64 Scalable Vector Extension (SVE) Instruction definitions.
H A DSVEInstrFormats.td9 // AArch64 Scalable Vector Extension (SVE) Instruction Class Definitions.
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h442 bool Scalable) { in get() argument
444 ElementCount::get(NumElements, Scalable)); in get()
H A DIntrinsicsAArch64.td2757 // Scalable Matrix Extension (SME) Intrinsics
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp308 bool Scalable = EnableScalableVectors && getRandom() & 1; in pickVectorType() local
314 return VectorType::get(Ty, width, Scalable); in pickVectorType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5390 bool Scalable = InVecEltCount.isScalable(); in simplifyShuffleVectorInst() local
5397 if (!Scalable) { in simplifyShuffleVectorInst()
5426 if (!Scalable && Op0Const && !Op1Const) { in simplifyShuffleVectorInst()
5440 if (!Scalable && match(Op0, m_InsertElt(m_Value(), m_Constant(C), in simplifyShuffleVectorInst()
5467 if (Scalable) in simplifyShuffleVectorInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp6906 const bool Scalable = WidenVT.isScalableVector(); in findMemType() local
6913 if (!Scalable && Width == WidenEltWidth) in findMemType()
6918 if (!Scalable) { in findMemType()
6943 if (Scalable != MemVT.isScalableVector()) in findMemType()
6961 if (Scalable) in findMemType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp3239 bool Scalable = false; in parseArrayVectorType() local
3246 Scalable = true; in parseArrayVectorType()
3276 Result = VectorType::get(EltTy, unsigned(Size), Scalable); in parseArrayVectorType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.td1912 // Close to the AVX-512 level implemented by Xeon Scalable Processors.
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td2755 function to preserve additional Scalable Vector registers and Scalable
6796 added by the Scalable Matrix Extension (SME). This state includes the
6825 * the function requires that the processor implements the Scalable Matrix
6942 * the function requires that the target processor implements the Scalable Matrix
6969 * the function requires that the target processor implements the Scalable Matrix
H A DBuiltins.def41 // q -> Scalable vector, followed by the number of elements and the base type.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2573 bool Scalable = Record.size() > 2 ? Record[2] : false; in parseTypeTableBody() local
2575 ResultTy = VectorType::get(ResultTy, Record[0], Scalable); in parseTypeTableBody()
/freebsd-14.2/share/misc/
H A Dpci_vendors16952 0201 Myrinet 2000 Scalable Cluster Interconnect
17562 12a6 Scalable Networks, Inc.
20350 8043 Myrinet 2000 Scalable Cluster Interconnect
26055 14c0 AQC113C NBase-T/IEEE 802.3an Ethernet Controller [Marvell Scalable mGig]

12