Searched refs:Scalable (Results 1 - 11 of 11) sorted by last modified time

/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp612 : SequentialType(VectorTyID, ElType, EC.Min), Scalable(EC.Scalable) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp4771 const bool Scalable = WidenVT.isScalableVector(); local
4785 if (!Scalable) {
4813 if (Scalable != MemVT.isScalableVector())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1908 bool Scalable = Record.size() > 2 ? Record[2] : false;
1909 ResultTy = VectorType::get(ResultTy, Record[0], Scalable);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2785 bool Scalable = false;
2792 Scalable = true;
2821 Result = VectorType::get(EltTy, unsigned(Size), Scalable);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DTypeSize.h26 bool Scalable; // If true, NumElements is a multiple of 'Min' determined member in class:llvm::ElementCount
29 ElementCount(unsigned Min, bool Scalable) argument
30 : Min(Min), Scalable(Scalable) {}
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) argument
57 : MinSize(MinSize), IsScalable(Scalable) {}
63 static constexpr TypeSize Scalable(uint64_t MinSize) { function in class:llvm::TypeSize
[all...]
H A DMachineValueType.h700 case nxv1i1: return TypeSize::Scalable(1);
702 case nxv2i1: return TypeSize::Scalable(2);
704 case nxv4i1: return TypeSize::Scalable(4);
709 case nxv8i1: return TypeSize::Scalable(8);
717 case nxv1i16: return TypeSize::Scalable(16);
731 case nxv1f32: return TypeSize::Scalable(32);
751 case nxv1f64: return TypeSize::Scalable(64);
773 case nxv2f64: return TypeSize::Scalable(128);
789 case nxv4f64: return TypeSize::Scalable(256);
802 case nxv8f64: return TypeSize::Scalable(51
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h446 VectorType(Type *ElType, unsigned NumEl, bool Scalable = false);
452 bool Scalable; member in class:llvm::VectorType
461 bool Scalable = false) {
462 return VectorType::get(ElementType, {NumElements, Scalable});
545 return { (unsigned)MinimumEltCnt, Scalable };
551 return Scalable;
H A DDataLayout.h661 return TypeSize(MinBits, EltCnt.Scalable);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h89 assert (!EC.Scalable && "We don't support extended scalable types yet");
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h46 SVE, // AArch64 Scalable Vector Extension
111 return {EC.Min, EC.Scalable, Parameters};
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DDenseMapInfo.h287 if (EltCnt.Scalable)

Completed in 156 milliseconds