Home
last modified time | relevance | path

Searched refs:HasFP16 (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp83 const bool HasFP16 = ST.hasFullFP16(); in AArch64LegalizerInfo() local
84 const LLT &MinFPScalar = HasFP16 ? s16 : s32; in AArch64LegalizerInfo()
246 return (Ty == v8s16 || Ty == v4s16) && HasFP16; in AArch64LegalizerInfo()
494 if (HasFP16 && Ty == s16) in AArch64LegalizerInfo()
542 return Ty.isVector() && Ty.getElementType() == s16 && !HasFP16; in AArch64LegalizerInfo()
549 return Query.Types[0] == s16 && !HasFP16; in AArch64LegalizerInfo()
660 return HasFP16 && in AArch64LegalizerInfo()
690 return HasFP16 && in AArch64LegalizerInfo()
1013 return (Ty == v4s16 || Ty == v8s16) && HasFP16; in AArch64LegalizerInfo()
1057 return Query.Types[0] == s16 && (Ty == v8s16 || Ty == v4s16) && HasFP16; in AArch64LegalizerInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td2446 let Predicates = [HasFP16] in {
3899 let Predicates = !if (!eq (prd, HasFP16), [HasFP16], [prd, OptForSize]) in
4147 let Predicates = [HasFP16] in {
4450 let Predicates = [HasFP16] in {
5450 let Predicates = [HasFP16] in
7736 Requires<[HasFP16]>;
7743 Requires<[HasFP16]>;
7750 Requires<[HasFP16]>;
7753 Requires<[HasFP16]>;
9552 let Predicates = [HasFP16] in
[all …]
H A DX86InstrPredicates.td95 def HasFP16 : Predicate<"Subtarget->hasFP16()">;
H A DX86InstrVecCompiler.td178 let Predicates = [HasFP16, HasVLX] in {
H A DX86.td189 def FeatureFP16 : SubtargetFeature<"avx512fp16", "HasFP16", "true",
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMPredicates.td112 def HasFP16 : Predicate<"Subtarget->hasFP16()">,
H A DARMInstrVFP.td757 Requires<[HasFP16]>,
769 Requires<[HasFP16]>,
791 Requires<[HasFP16]>,
805 Requires<[HasFP16]>,
H A DARM.td110 def FeatureFP16 : SubtargetFeature<"fp16", "HasFP16", "true",
H A DARMInstrFormats.td1141 list<Predicate> Predicates = [HasFP16];
H A DARMInstrNEON.td6951 Requires<[HasNEON, HasFP16]>;
6955 Requires<[HasNEON, HasFP16]>;