Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp89 const bool HasFP16 = ST.hasFullFP16(); in AArch64LegalizerInfo() local
90 const LLT &MinFPScalar = HasFP16 ? s16 : s32; in AArch64LegalizerInfo()
251 return (Ty == v8s16 || Ty == v4s16) && HasFP16; in AArch64LegalizerInfo()
518 if (HasFP16 && Ty == s16) in AArch64LegalizerInfo()
560 return (Ty == v8s16 || Ty == v4s16) && Ty == Query.Types[0] && HasFP16; in AArch64LegalizerInfo()
675 return HasFP16 && in AArch64LegalizerInfo()
693 .widenScalarOrEltToNextPow2OrMinSize(1, /*MinSize=*/HasFP16 ? 16 : 32) in AArch64LegalizerInfo()
723 return HasFP16 && in AArch64LegalizerInfo()
734 .widenScalarOrEltToNextPow2OrMinSize(0, /*MinSize=*/HasFP16 ? 16 : 32) in AArch64LegalizerInfo()
1103 return (Ty == v4s16 || Ty == v8s16) && HasFP16; in AArch64LegalizerInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td2005 let Predicates = [HasFP16], ExeDomain = SSEPackedSingle in
2434 defm VCMPPH : avx512_vcmp<SchedWriteFCmp, avx512vl_f16_info, HasFP16>,
2446 let Predicates = [HasFP16] in {
2590 sched, HasFP16>,
2593 sched.Scl, f16x_info, HasFP16>,
3899 let Predicates = !if (!eq (prd, HasFP16), [HasFP16], [prd, OptForSize]) in
3967 HasFP16>,
4147 let Predicates = [HasFP16] in {
4289 let Predicates = [HasFP16] in {
4450 let Predicates = [HasFP16] in {
[all …]
H A DX86InstrPredicates.td92 def HasFP16 : Predicate<"Subtarget->hasFP16()">;
H A DX86InstrVecCompiler.td178 let Predicates = [HasFP16, HasVLX] in {
H A DX86.td174 def FeatureFP16 : SubtargetFeature<"avx512fp16", "HasFP16", "true",
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMPredicates.td112 def HasFP16 : Predicate<"Subtarget->hasFP16()">,
H A DARMInstrVFP.td779 Requires<[HasFP16]>,
791 Requires<[HasFP16]>,
813 Requires<[HasFP16]>,
827 Requires<[HasFP16]>,
H A DARMFeatures.td104 def FeatureFP16 : SubtargetFeature<"fp16", "HasFP16", "true",
H A DARMInstrFormats.td1153 list<Predicate> Predicates = [HasFP16];
H A DARMInstrNEON.td6951 Requires<[HasNEON, HasFP16]>;
6955 Requires<[HasNEON, HasFP16]>;