/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | TypeSize.h | 35 int64_t Scalable = 0; variable 37 StackOffset(int64_t Fixed, int64_t Scalable) in StackOffset() argument 38 : Fixed(Fixed), Scalable(Scalable) {} in StackOffset() 43 static StackOffset getScalable(int64_t Scalable) { return {0, Scalable}; } in getScalable() argument 44 static StackOffset get(int64_t Fixed, int64_t Scalable) { in get() argument 45 return {Fixed, Scalable}; in get() 52 int64_t getScalable() const { return Scalable; } in getScalable() 56 return {Fixed + RHS.Fixed, Scalable + RHS.Scalable}; 59 return {Fixed - RHS.Fixed, Scalable - RHS.Scalable}; 63 Scalable += RHS.Scalable; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | StackFrameLayoutAnalysisPass.cpp | 67 bool Scalable; member 73 SlotTy(Invalid), Scalable(false) { in SlotData() 74 Scalable = MFI.getStackID(Idx) == TargetStackID::ScalableVector; in SlotData() 193 << ", Size: " << ore::NV("Size", ElementCount::get(D.Size, D.Scalable)); in emitStackSlotRemark()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonGenMemAbsolute.cpp | 133 bool Scalable; in runOnMachineFunction() local 134 TII->getMemOperandWithOffset(*NextMI, BaseOp, Offset, Scalable, TRI); in runOnMachineFunction() 140 if (Scalable) in runOnMachineFunction()
|
/freebsd/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/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/contrib/file/tests/ |
H A D | utf16xmlsvg.result | 1 SVG Scalable Vector Graphics image, Unicode text, UTF-16, little-endian text
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64RegisterBanks.td | 15 /// Floating Point, Vector, Scalable Vector Registers: B, H, S, D, Q, Z.
|
H A D | AArch64Features.td | 159 "Enable Scalable Vector Extension (SVE) instructions", [FeatureFullFP16]>; 369 "Enable Scalable Vector Extension 2 (SVE2) instructions", 410 "Enable Scalable Matrix Extension (SME)", [FeatureBF16, FeatureUseScalarIncVL]>; 413 "Enable Scalable Matrix Extension (SME) F64F64 instructions", [FeatureSME]>; 416 "Enable Scalable Matrix Extension (SME) I16I64 instructions", [FeatureSME]>; 426 "Enable Scalable Matrix Extension 2 (SME2) instructions", [FeatureSME]>; 436 "Enable Scalable Vector Extension 2.1 instructions", [FeatureSVE2]>; 454 "Enable Scalable Matrix Extension 2.1 instructions", [FeatureSME2]>; 509 "Enable Scalable Matrix Extension (SME) LUTv2 instructions">; 512 "Enable Scalable Matrix Extension (SME) F8F32 instructions", [FeatureSME2, FeatureFP8]>; [all …]
|
H A D | AArch64GenRegisterBankInfo.def | 185 "Scalable vector types should have size of at least 128 bits");
|
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.
|
/freebsd/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 | 268 ElementCount &Scalable) const;
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | sgml | 8 >>19 search/4096 \<svg SVG Scalable Vector Graphics image 14 0 string/bt \<svg SVG Scalable Vector Graphics image
|
/freebsd/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 | 2809 // Scalable Matrix Extension (SME) Intrinsics
|
/freebsd/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/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Builtins.def | 33 // q -> Scalable vector, followed by the number of elements and the base type.
|
H A D | AttrDocs.td | 2836 function to preserve additional Scalable Vector registers and Scalable 6999 added by the Scalable Matrix Extension (SME). This state includes the 7028 * the function requires that the processor implements the Scalable Matrix 7145 * the function requires that the target processor implements the Scalable Matrix 7172 * the function requires that the target processor implements the Scalable Matrix
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 261 constexpr Immediate(ScalarTy MinVal, bool Scalable) in Immediate() argument 262 : FixedOrScalableQuantity(MinVal, Scalable) {} in Immediate() 276 static constexpr Immediate get(ScalarTy MinVal, bool Scalable) { in get() argument 277 return {MinVal, Scalable}; in get() 298 return isZero() || Imm.isZero() || Imm.Scalable == Scalable; in isCompatibleImmediate() 313 return {Value, Scalable || RHS.isScalable()}; in addUnsigned() 319 return {Value, Scalable || RHS.isScalable()}; in subUnsigned() 325 return {Value, Scalable}; in mulUnsigned() 331 if (Scalable) in getSCEV() 338 if (Scalable) in getNegativeSCEV() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 5427 bool Scalable = InVecEltCount.isScalable(); in simplifyShuffleVectorInst() local 5434 if (!Scalable) { in simplifyShuffleVectorInst() 5463 if (!Scalable && Op0Const && !Op1Const) { in simplifyShuffleVectorInst() 5477 if (!Scalable && match(Op0, m_InsertElt(m_Value(), m_Constant(C), in simplifyShuffleVectorInst() 5504 if (Scalable) in simplifyShuffleVectorInst()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 4778 assert(!VT.isScalableVector() && "Scalable vectors not handled yet."); in WidenVecRes_BinaryCanTrap() 7301 const bool Scalable = WidenVT.isScalableVector(); in findMemType() 7308 if (!Scalable && Width == WidenEltWidth) in findMemType() 7313 if (!Scalable) { in findMemType() 7338 if (Scalable != MemVT.isScalableVector()) in findMemType() 7356 if (Scalable) in findMemType() 7754 "Scalable vectors should have been handled already."); in ModifyToType() 7297 const bool Scalable = WidenVT.isScalableVector(); findMemType() local
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 3437 bool Scalable = false; in parseArrayVectorType() local 3444 Scalable = true; in parseArrayVectorType() 3474 Result = VectorType::get(EltTy, unsigned(Size), Scalable); in parseArrayVectorType()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86.td | 1942 // Close to the AVX-512 level implemented by Xeon Scalable Processors.
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2700 bool Scalable = Record.size() > 2 ? Record[2] : false; in parseTypeTableBody() local 2702 ResultTy = VectorType::get(ResultTy, Record[0], Scalable); in parseTypeTableBody()
|