Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DTypeSize.h26 bool Scalable; // If true, NumElements is a multiple of 'Min' determined variable
29 ElementCount(unsigned Min, bool Scalable) in ElementCount() argument
30 : Min(Min), Scalable(Scalable) {} in ElementCount()
33 return { Min * RHS, Scalable };
36 return { Min / RHS, Scalable };
40 return Min == RHS.Min && Scalable == RHS.Scalable;
56 constexpr TypeSize(uint64_t MinSize, bool Scalable) in TypeSize() argument
57 : MinSize(MinSize), IsScalable(Scalable) {} in TypeSize()
63 static constexpr TypeSize Scalable(uint64_t MinSize) { in Scalable() function
DMachineValueType.h700 case nxv1i1: return TypeSize::Scalable(1); in getSizeInBits()
702 case nxv2i1: return TypeSize::Scalable(2); in getSizeInBits()
704 case nxv4i1: return TypeSize::Scalable(4); in getSizeInBits()
709 case nxv8i1: return TypeSize::Scalable(8); in getSizeInBits()
717 case nxv1i16: return TypeSize::Scalable(16); in getSizeInBits()
731 case nxv1f32: return TypeSize::Scalable(32); in getSizeInBits()
751 case nxv1f64: return TypeSize::Scalable(64); in getSizeInBits()
773 case nxv2f64: return TypeSize::Scalable(128); in getSizeInBits()
789 case nxv4f64: return TypeSize::Scalable(256); in getSizeInBits()
802 case nxv8f64: return TypeSize::Scalable(512); in getSizeInBits()
[all …]
/external/llvm-project/llvm/include/llvm/Support/
DTypeSize.h132 StackOffset(ScalarTy Fixed, ScalarTy Scalable)
133 : LinearPolyBase<StackOffset>({Fixed, Scalable}) {}
140 static StackOffset getScalable(ScalarTy Scalable) { return {0, Scalable}; }
141 static StackOffset get(ScalarTy Fixed, ScalarTy Scalable) {
142 return {Fixed, Scalable};
286 static LeafTy get(ScalarTy MinVal, bool Scalable) {
288 LinearPolySize(MinVal, Scalable ? ScalableDim : FixedDim));
419 static TypeSize Scalable(ScalarTy MinVal) { return TypeSize(MinVal, true); }
DMachineValueType.h824 case nxv1i1: return TypeSize::Scalable(1); in getSizeInBits()
826 case nxv2i1: return TypeSize::Scalable(2); in getSizeInBits()
828 case nxv4i1: return TypeSize::Scalable(4); in getSizeInBits()
833 case nxv8i1: return TypeSize::Scalable(8); in getSizeInBits()
843 case nxv1f16: return TypeSize::Scalable(16); in getSizeInBits()
859 case nxv1f32: return TypeSize::Scalable(32); in getSizeInBits()
883 case nxv1f64: return TypeSize::Scalable(64); in getSizeInBits()
907 case nxv2f64: return TypeSize::Scalable(128); in getSizeInBits()
925 case nxv4f64: return TypeSize::Scalable(256); in getSizeInBits()
941 case nxv8f64: return TypeSize::Scalable(512); in getSizeInBits()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DDerivedTypes.h446 VectorType(Type *ElType, unsigned NumEl, bool Scalable = false);
452 bool Scalable; variable
461 bool Scalable = false) {
462 return VectorType::get(ElementType, {NumElements, Scalable});
545 return { (unsigned)MinimumEltCnt, Scalable }; in getElementCount()
551 return Scalable; in isScalable()
DDataLayout.h661 return TypeSize(MinBits, EltCnt.Scalable); in getTypeSizeInBits()
/external/llvm-project/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h84 Hint Scalable; variable
124 bool isScalable() const { return Scalable.Value; } in isScalable()
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dcanonicalize-vector-extract.ll127 ; Scalable cases
130 ; Scalable extractions should not be canonicalized. This will be lowered to the
Dcanonicalize-vector-insert.ll135 ; Scalable cases
138 ; Scalable insertions should not be canonicalized. This will be lowered to the
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DDenseMapInfo.h287 if (EltCnt.Scalable)
/external/arm-trusted-firmware/docs/
Dglossary.rst173 Scalable Vector Extension
/external/llvm-project/llvm/include/llvm/IR/
DDerivedTypes.h442 bool Scalable) { in get() argument
444 ElementCount::get(NumElements, Scalable)); in get()
/external/tensorflow/tensorflow/examples/multibox_detector/
DREADME.md9 This demo uses a model based on [Scalable Object Detection using Deep NeuralNetworks](https://arxiv…
/external/ltp/testcases/open_posix_testsuite/
DNEWS10 …ons. Also exciting news about OSDL and Bull integrating PTS into OSDL's Scalable Test Platform (ST…
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.h89 assert (!EC.Scalable && "We don't support extended scalable types yet"); in getVectorVT()
/external/llvm-project/clang/docs/
DThinLTO.rst33 see the LLVM blog post `ThinLTO: Scalable and Incremental LTO
246 `ThinLTO: Scalable and Incremental LTO
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DType.cpp612 : SequentialType(VectorTyID, ElType, EC.Min), Scalable(EC.Scalable) {} in VectorType()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp83 Scalable("vectorize.scalable.enable", false, HK_SCALABLE), TheLoop(L), in LoopVectorizeHints()
237 &IsVectorized, &Predicate, &Scalable}; in setHint()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DVectorUtils.h111 return {EC.Min, EC.Scalable, Parameters}; in get()
/external/rust/crates/tokio/
DREADME.md12 * **Scalable**: Tokio has a minimal footprint, and handles backpressure
/external/libaom/libaom/
Ddocs.cmake86 "Scalable encoder loop.")
/external/llvm-project/llvm/test/Analysis/StackSafetyAnalysis/
Dlocal.ll403 define void @Scalable(<vscale x 4 x i32>* %p, <vscale x 4 x i32>* %unused, <vscale x 4 x i32> %v) {
404 ; CHECK-LABEL: @Scalable dso_preemptable{{$}}
/external/llvm-project/llvm/unittests/IR/
DVectorTypesTest.cpp126 TEST(VectorTypesTest, Scalable) { in TEST() argument
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64.td104 "Enable Scalable Vector Extension (SVE) instructions">;
107 "Enable Scalable Vector Extension 2 (SVE2) instructions", [FeatureSVE]>;
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp2396 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2403 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2410 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2417 Scale = TypeSize::Scalable(2); in getMemOpInfo()
2424 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2439 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2455 Scale = TypeSize::Scalable(8); in getMemOpInfo()
2468 Scale = TypeSize::Scalable(4); in getMemOpInfo()
2478 Scale = TypeSize::Scalable(2); in getMemOpInfo()

12