Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DTypeSize.h36 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 DStackFrameLayoutAnalysisPass.cpp68 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 DHexagonGenMemAbsolute.cpp123 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 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/contrib/file/tests/
H A Dutf16xmlsvg.result1 SVG Scalable Vector Graphics image, Unicode text, UTF-16, little-endian text
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp114 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 DAArch64RegisterBanks.td15 /// Floating Point, Vector, Scalable Vector Registers: B, H, S, D, Q, Z.
H A DAArch64Features.td159 "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 DAArch64GenRegisterBankInfo.def185 "Scalable vector types should have size of at least 128 bits");
H A DAArch64SystemOperands.td1200 // v9-a Scalable Matrix Extension (SME) registers
2069 // Scalable Matrix Extension (SME)
H A DAArch64SMEInstrInfo.td9 // AArch64 Scalable Matrix Extension (SME) Instruction definitions.
H A DAArch64ISelLowering.cpp17103 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 Dsgml8 >>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 DMemoryLocation.h83 constexpr LocationSize(uint64_t Raw, bool Scalable) in LocationSize() argument
85 : Raw | (Scalable ? ScalableBit : uint64_t(0))) {} in LocationSize()
H A DTargetLibraryInfo.h272 ElementCount &Scalable) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DType.h331 bool Scalable) { in get() argument
333 ElementCount::get(NumElements, Scalable)); in get()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h469 bool Scalable) { in get() argument
471 ElementCount::get(NumElements, Scalable)); in get()
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp296 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 DLoopStrengthReduce.cpp253 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 DBuiltins.def33 // q -> Scalable vector, followed by the number of elements and the base type.
H A DAttrDocs.td3338 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 DInstructionSimplify.cpp5464 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 DLegalizeVectorTypes.cpp7821 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 DLLParser.cpp3536 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 DX86.td2000 // Close to the AVX-512 level implemented by Xeon Scalable Processors.

12