| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | TypeSize.h | 38 : 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 D | LoopVectorizationLegality.h | 98 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 D | LoopVectorizationLegality.cpp | 111 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 D | MemoryLocation.h | 89 constexpr LocationSize(uint64_t Raw, bool Scalable) in LocationSize() argument 91 : Raw | (Scalable ? ScalableBit : uint64_t(0))) {} in LocationSize()
|
| H A D | TargetLibraryInfo.h | 267 ElementCount &Scalable) const;
|
| /freebsd-14.2/contrib/file/magic/Magdir/ |
| H A D | sgml | 8 >>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 D | AArch64.td | 128 "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 D | AArch64SystemOperands.td | 878 // v9-a Scalable Matrix Extension (SME) registers 1754 // Scalable Matrix Extension (SME)
|
| H A D | AArch64SMEInstrInfo.td | 9 // AArch64 Scalable Matrix Extension (SME) Instruction definitions.
|
| H A D | AArch64ISelLowering.cpp | 15608 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 D | SMEInstrFormats.td | 9 // AArch64 Scalable Matrix Extension (SME) Instruction Class Definitions.
|
| H A D | AArch64InstrFormats.td | 7880 // 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 D | AArch64SVEInstrInfo.td | 9 // AArch64 Scalable Vector Extension (SVE) Instruction definitions.
|
| H A D | SVEInstrFormats.td | 9 // AArch64 Scalable Vector Extension (SVE) Instruction Class Definitions.
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DerivedTypes.h | 442 bool Scalable) { in get() argument 444 ElementCount::get(NumElements, Scalable)); in get()
|
| H A D | IntrinsicsAArch64.td | 2757 // Scalable Matrix Extension (SME) Intrinsics
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 308 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 D | InstructionSimplify.cpp | 5390 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 D | LegalizeVectorTypes.cpp | 6906 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 D | LLParser.cpp | 3239 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 D | X86.td | 1912 // Close to the AVX-512 level implemented by Xeon Scalable Processors.
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | AttrDocs.td | 2755 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 D | Builtins.def | 41 // 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 D | BitcodeReader.cpp | 2573 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 D | pci_vendors | 16952 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]
|