| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | TypeSize.h | 36 int64_t Scalable = 0; variable 38 StackOffset(int64_t Fixed, int64_t Scalable) in StackOffset() argument 39 : Fixed(Fixed), Scalable(Scalable) {} in StackOffset() 44 static StackOffset getScalable(int64_t Scalable) { return {0, Scalable}; } in getScalable() argument 45 static StackOffset get(int64_t Fixed, int64_t Scalable) { in get() argument 46 return {Fixed, Scalable}; in get() 53 int64_t getScalable() const { return Scalable; } in getScalable() 57 return {Fixed + RHS.Fixed, Scalable + RHS.Scalable}; 60 return {Fixed - RHS.Fixed, Scalable - RHS.Scalable}; 64 Scalable += RHS.Scalable; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | StackFrameLayoutAnalysisPass.cpp | 68 bool Scalable; member 74 SlotTy(Invalid), Scalable(false) { in SlotData() 75 Scalable = MFI.getStackID(Idx) == TargetStackID::ScalableVector; in SlotData() 182 << ", 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 | 123 bool Scalable; in runOnMachineFunction() local 124 TII->getMemOperandWithOffset(*NextMI, BaseOp, Offset, Scalable, TRI); in runOnMachineFunction() 130 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/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/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 114 Scalable("vectorize.scalable.enable", SK_Unspecified, HK_SCALABLE), in LoopVectorizeHints() 129 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) { in LoopVectorizeHints() 131 Scalable.Value = TTI->enableScalableVectorization() ? SK_PreferScalable in LoopVectorizeHints() 138 Scalable.Value = SK_FixedWidthOnly; in LoopVectorizeHints() 145 Scalable.Value = ForceScalableVectorization.getValue(); in LoopVectorizeHints() 148 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) in LoopVectorizeHints() 149 Scalable.Value = SK_FixedWidthOnly; in LoopVectorizeHints() 304 &IsVectorized, &Predicate, &Scalable}; in setHint()
|
| /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]>; 363 "Enable Scalable Vector Extension 2 (SVE2) instructions", 415 "Enable Scalable Matrix Extension (SME)", [FeatureBF16, FeatureFullFP16]>; 418 "Enable Scalable Matrix Extension (SME) F64F64 instructions", [FeatureSME]>; 421 "Enable Scalable Matrix Extension (SME) I16I64 instructions", [FeatureSME]>; 431 "Enable Scalable Matrix Extension 2 (SME2) instructions", [FeatureSME]>; 441 "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", [FeatureSME2]>; 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 | 1200 // v9-a Scalable Matrix Extension (SME) registers 2069 // Scalable Matrix Extension (SME)
|
| H A D | AArch64SMEInstrInfo.td | 9 // AArch64 Scalable Matrix Extension (SME) Instruction definitions.
|
| H A D | AArch64ISelLowering.cpp | 17103 bool Scalable, Type *LDVTy, in getStructuredLoadFunction() argument 17112 if (Scalable) in getStructuredLoadFunction() 17120 bool Scalable, Type *STVTy, in getStructuredStoreFunction() argument 17129 if (Scalable) in getStructuredStoreFunction() 21927 bool Scalable = N->getValueType(0).isScalableVector(); in tryLowerPartialReductionToDot() local 21928 if (Scalable && !Subtarget->isSVEorStreamingSVEAvailable()) in tryLowerPartialReductionToDot() 21930 if (!Scalable && (!Subtarget->isNeonAvailable() || !Subtarget->hasDotProd())) in tryLowerPartialReductionToDot() 21984 bool Scalable = N->getValueType(0).isScalableVT(); in tryLowerPartialReductionToDot() local 21986 if (Scalable && ReducedVT != MVT::nxv4i32 && ReducedVT != MVT::nxv4i64) in tryLowerPartialReductionToDot()
|
| /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/Analysis/ |
| H A D | MemoryLocation.h | 83 constexpr LocationSize(uint64_t Raw, bool Scalable) in LocationSize() argument 85 : Raw | (Scalable ? ScalableBit : uint64_t(0))) {} in LocationSize()
|
| H A D | TargetLibraryInfo.h | 272 ElementCount &Scalable) const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Type.h | 331 bool Scalable) { in get() argument 333 ElementCount::get(NumElements, Scalable)); in get()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DerivedTypes.h | 469 bool Scalable) { in get() argument 471 ElementCount::get(NumElements, Scalable)); in get()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 296 bool Scalable = EnableScalableVectors && getRandom() & 1; in pickVectorType() local 302 return VectorType::get(Ty, width, Scalable); in pickVectorType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 253 constexpr Immediate(ScalarTy MinVal, bool Scalable) in Immediate() argument 254 : FixedOrScalableQuantity(MinVal, Scalable) {} in Immediate() 268 static constexpr Immediate get(ScalarTy MinVal, bool Scalable) { in get() argument 269 return {MinVal, Scalable}; in get() 290 return isZero() || Imm.isZero() || Imm.Scalable == Scalable; in isCompatibleImmediate() 305 return {Value, Scalable || RHS.isScalable()}; in addUnsigned() 311 return {Value, Scalable || RHS.isScalable()}; in subUnsigned() 317 return {Value, Scalable}; in mulUnsigned() 323 if (Scalable) in getSCEV() 330 if (Scalable) in getNegativeSCEV() [all …]
|
| /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 | 3338 function to preserve additional Scalable Vector registers and Scalable 7866 added by the Scalable Matrix Extension (SME). This state includes the 7895 * the function requires that the processor implements the Scalable Matrix 8038 * the function requires that the target processor implements the Scalable Matrix 8065 * the function requires that the target processor implements the Scalable Matrix
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 5464 bool Scalable = InVecEltCount.isScalable(); in simplifyShuffleVectorInst() local 5471 if (!Scalable) { in simplifyShuffleVectorInst() 5500 if (!Scalable && Op0Const && !Op1Const) { in simplifyShuffleVectorInst() 5514 if (!Scalable && match(Op0, m_InsertElt(m_Value(), m_Constant(C), in simplifyShuffleVectorInst() 5541 if (Scalable) in simplifyShuffleVectorInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 7821 const bool Scalable = WidenVT.isScalableVector(); in findMemType() local 7829 if (!Scalable) { in findMemType() 7858 if (Scalable != MemVT.isScalableVector()) in findMemType() 7876 if (Scalable) in findMemType()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 3536 bool Scalable = false; in parseArrayVectorType() local 3543 Scalable = true; in parseArrayVectorType() 3573 Result = VectorType::get(EltTy, unsigned(Size), Scalable); in parseArrayVectorType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86.td | 2000 // Close to the AVX-512 level implemented by Xeon Scalable Processors.
|