reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
53882   case 21: return (Subtarget->hasFullFP16());
53886   case 25: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops());
53891   case 30: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON());
53963   case 102: return (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53964   case 103: return (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
53965   case 104: return (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53966   case 105: return (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasFullFP16()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
53970   case 109: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53972   case 111: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
gen/lib/Target/ARM/ARMGenFastISel.inc
  143   if ((Subtarget->hasFullFP16())) {
 1750   if ((Subtarget->hasFullFP16())) {
 1777   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 1789   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 1834   if ((Subtarget->hasFullFP16())) {
 1892   if ((Subtarget->hasFullFP16())) {
 1950   if ((Subtarget->hasFullFP16())) {
 1988   if ((Subtarget->hasFullFP16())) {
 2015   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2027   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2108   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2120   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2162   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2174   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2216   if ((Subtarget->hasFullFP16())) {
 2274   if ((Subtarget->hasFullFP16())) {
 2332   if ((Subtarget->hasFullFP16())) {
 2370   if ((Subtarget->hasFullFP16())) {
 2466   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2478   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2558   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2570   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 2763   if ((Subtarget->hasFullFP16())) {
 3593   if ((Subtarget->hasFullFP16())) {
 3620   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3632   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3677   if ((Subtarget->hasFullFP16())) {
 3715   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3724   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3763   if ((Subtarget->hasFullFP16())) {
 3790   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3802   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3847   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3856   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 3895   if ((Subtarget->hasFullFP16())) {
 3922   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3934   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON()) && (Subtarget->hasV8Ops())) {
 3979   if ((Subtarget->hasFullFP16())) {
 4006   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4018   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4063   if ((Subtarget->hasFullFP16())) {
 4090   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
 4102   if ((Subtarget->hasFullFP16()) && (Subtarget->hasNEON())) {
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  177   if (Subtarget->hasFullFP16())
lib/Target/ARM/ARMISelLowering.cpp
  701   if (Subtarget->hasFullFP16()) {
  754     if (Subtarget->hasFullFP16()) {
  971     if (Subtarget->hasFullFP16())
 1281   if (Subtarget->hasFullFP16()) {
 1291   if (Subtarget->hasFullFP16())
 1371   if (Subtarget->hasFullFP16()) {
 1400     if (Subtarget->hasFullFP16()) {
 2754     if (Subtarget->hasFullFP16() && Subtarget->isTargetHardFloat()) {
 4875     return !Subtarget->hasFullFP16();
 5339     static_cast<const ARMSubtarget&>(DAG.getSubtarget()).hasFullFP16();
 5394     static_cast<const ARMSubtarget&>(DAG.getSubtarget()).hasFullFP16();
 5666   const bool HasFullFP16 = Subtarget->hasFullFP16();
14725     return Subtarget->hasFullFP16();
16228   if (VT == MVT::f16 && Subtarget->hasFullFP16())
lib/Target/ARM/ARMTargetTransformInfo.cpp
  823     if (F->getReturnType()->isHalfTy() && !ST->hasFullFP16())
  949     if (I.getType()->isHalfTy() && !ST->hasFullFP16())